Index: visual_studio/NativeClientVSAddIn/InstallerResources/third_party/__init__.py |
diff --git a/visual_studio/NativeClientVSAddIn/InstallerResources/third_party/__init__.py b/visual_studio/NativeClientVSAddIn/InstallerResources/third_party/__init__.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5b6a96837e34047ad61643bb03d7e01fb51457dd |
--- /dev/null |
+++ b/visual_studio/NativeClientVSAddIn/InstallerResources/third_party/__init__.py |
@@ -0,0 +1,31 @@ |
+"""Third party includes for the installer. |
+ |
+Module contains: |
+etree -- The ElementTree XML library. This is a subset of the full |
+ ElementTree XML release. |
+ |
+""" |
+ |
+ |
+__all__ = ["etree"] |
+ |
+_MINIMUM_XMLPLUS_VERSION = (0, 8, 4) |
+ |
+ |
+try: |
+ import _xmlplus |
+except ImportError: |
+ pass |
+else: |
+ try: |
+ v = _xmlplus.version_info |
+ except AttributeError: |
+ # _xmlplus is too old; ignore it |
+ pass |
+ else: |
+ if v >= _MINIMUM_XMLPLUS_VERSION: |
+ import sys |
+ _xmlplus.__path__.extend(__path__) |
+ sys.modules[__name__] = _xmlplus |
+ else: |
+ del v |