]> granicus.if.org Git - python/commitdiff
Include the version-detecting code to allow PyXML to override the "standard"
authorFred Drake <fdrake@acm.org>
Mon, 25 Sep 2000 17:30:17 +0000 (17:30 +0000)
committerFred Drake <fdrake@acm.org>
Mon, 25 Sep 2000 17:30:17 +0000 (17:30 +0000)
xml package.  Require at least PyXML 0.6.1.

Lib/xml/__init__.py

index c27a137843141e6b50bcaa774209f66f4cfc1ccd..4302f8de0bfce04af420d446ded8bc5267b67148 100644 (file)
@@ -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