From: Fred Drake Date: Mon, 25 Sep 2000 17:30:17 +0000 (+0000) Subject: Include the version-detecting code to allow PyXML to override the "standard" X-Git-Tag: v2.0b2~38 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af574317019475d42ce77d7da5d856b49dee7cf0;p=python Include the version-detecting code to allow PyXML to override the "standard" xml package. Require at least PyXML 0.6.1. --- diff --git a/Lib/xml/__init__.py b/Lib/xml/__init__.py index c27a137843..4302f8de0b 100644 --- a/Lib/xml/__init__.py +++ b/Lib/xml/__init__.py @@ -13,10 +13,27 @@ sax -- The Simple API for XML, developed by XML-Dev, led by David """ +__all__ = ["dom", "parsers", "sax"] + +__version__ = "$Revision$"[1:-1].split()[1] + + +_MINIMUM_XMLPLUS_VERSION = (0, 6, 1) + + try: import _xmlplus except ImportError: pass else: - import sys - sys.modules[__name__] = _xmlplus + try: + v = _xmlplus.version_info + except AttributeError: + # _xmlplue is too old; ignore it + pass + else: + if v >= _MINIMUM_XMLPLUS_VERSION: + import sys + sys.modules[__name__] = _xmlplus + else: + del v