python-plexapi/plexapi/compat.py

34 lines
663 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
# Python 2/3 compatability
# Always try Py3 first
2017-01-26 06:44:55 +00:00
try:
string_type = basestring
except NameError:
string_type = str
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
try:
from urllib.parse import quote
except ImportError:
from urllib import quote
2016-12-15 23:06:12 +00:00
try:
from urllib.parse import unquote
except ImportError:
from urllib import unquote
try:
from configparser import ConfigParser
except ImportError:
from ConfigParser import ConfigParser
2017-01-22 04:06:55 +00:00
try:
from xml.etree import cElementTree as ElementTree
except ImportError:
from xml.etree import ElementTree