From af574317019475d42ce77d7da5d856b49dee7cf0 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Mon, 25 Sep 2000 17:30:17 +0000 Subject: Include the version-detecting code to allow PyXML to override the "standard" xml package. Require at least PyXML 0.6.1. --- Lib/xml/__init__.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/Lib/xml/__init__.py b/Lib/xml/__init__.py index c27a137..4302f8d 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 -- cgit v0.12