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 @@ |
|||||
|
from sys import version_info |
||||
|
|
||||
try: |
try: |
||||
# noinspection PyPackageRequirements |
# noinspection PyPackageRequirements |
||||
from lxml import etree |
from lxml import etree |
||||
is_lxml = True |
is_lxml = True |
||||
except ImportError: |
except ImportError: |
||||
is_lxml = False |
is_lxml = False |
||||
try: |
etree = None |
||||
# noinspection PyPep8Naming |
if 2 == version_info[0]: |
||||
import xml.etree.cElementTree as etree |
try: |
||||
except ImportError: |
# noinspection PyPep8Naming |
||||
# noinspection PyPep8Naming |
import xml.etree.cElementTree as etree |
||||
import xml.etree.ElementTree 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