Browse Source
Change cElementTree has been removed. Change base64.decodestring has been removed. Change create central etree only importer for py2/py3. Change improve central lxml_etree importer for py2/py3.pull/1289/head
committed by
JackDandy
11 changed files with 44 additions and 35 deletions
@ -1,12 +1,19 @@ |
|||
try: |
|||
# noinspection PyPackageRequirements |
|||
from lxml import etree |
|||
is_lxml = True |
|||
except ImportError: |
|||
is_lxml = False |
|||
try: |
|||
# noinspection PyPep8Naming |
|||
import xml.etree.cElementTree as etree |
|||
except ImportError: |
|||
# noinspection PyPep8Naming |
|||
import xml.etree.ElementTree as etree |
|||
from sys import version_info |
|||
|
|||
try: |
|||
# noinspection PyPackageRequirements |
|||
from lxml import etree |
|||
is_lxml = True |
|||
except ImportError: |
|||
is_lxml = False |
|||
etree = None |
|||
if 2 == version_info[0]: |
|||
try: |
|||
# noinspection PyPep8Naming |
|||
import xml.etree.cElementTree as etree |
|||
except ImportError: |
|||
etree = None |
|||
|
|||
if not is_lxml and not etree: |
|||
# noinspection PyPep8Naming |
|||
import xml.etree.ElementTree as etree |
|||
|
Loading…
Reference in new issue