Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit af57431

Browse files
committed
Include the version-detecting code to allow PyXML to override the "standard"
xml package. Require at least PyXML 0.6.1.
1 parent ef5781b commit af57431

1 file changed

Lines changed: 19 additions & 2 deletions

File tree

Lib/xml/__init__.py

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,27 @@
1313
"""
1414

1515

16+
__all__ = ["dom", "parsers", "sax"]
17+
18+
__version__ = "$Revision$"[1:-1].split()[1]
19+
20+
21+
_MINIMUM_XMLPLUS_VERSION = (0, 6, 1)
22+
23+
1624
try:
1725
import _xmlplus
1826
except ImportError:
1927
pass
2028
else:
21-
import sys
22-
sys.modules[__name__] = _xmlplus
29+
try:
30+
v = _xmlplus.version_info
31+
except AttributeError:
32+
# _xmlplue is too old; ignore it
33+
pass
34+
else:
35+
if v >= _MINIMUM_XMLPLUS_VERSION:
36+
import sys
37+
sys.modules[__name__] = _xmlplus
38+
else:
39+
del v

0 commit comments

Comments
 (0)