diff --git a/src/runtime/pythonengine.cs b/src/runtime/pythonengine.cs index f00e4f71b..79e132c70 100644 --- a/src/runtime/pythonengine.cs +++ b/src/runtime/pythonengine.cs @@ -165,7 +165,7 @@ public static void Initialize() Runtime.PyDict_SetItemString(clr_dict, "_extras", module); foreach (PyObject key in locals.Keys()) { - if (!key.ToString().StartsWith("_")) + if (!key.ToString().StartsWith("_") || key.ToString().Equals("__version__")) { PyObject value = locals[key]; Runtime.PyDict_SetItem(clr_dict, key.Handle, value.Handle); diff --git a/src/runtime/resources/clr.py b/src/runtime/resources/clr.py index 61d6e76f1..ad66b5ace 100644 --- a/src/runtime/resources/clr.py +++ b/src/runtime/resources/clr.py @@ -1,7 +1,9 @@ -""" +""" Code in this module gets loaded into the main clr module. """ +__version__ = "2.2.0" + class clrproperty(object): """ diff --git a/src/tests/test_module.py b/src/tests/test_module.py index a23f37d90..fff044f0c 100644 --- a/src/tests/test_module.py +++ b/src/tests/test_module.py @@ -41,6 +41,10 @@ def test000importClr(self): import clr self.assertTrue(self.isCLRRootModule(clr)) + def testVersionClr(self): + import clr + self.assertTrue(clr.__version__ >= "2.2.0") + def testPreloadVar(self): import clr self.assertTrue(clr.getPreload() is False, clr.getPreload())