8000 Implement __version__ on clr module · pythonnet/pythonnet@f74898c · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit f74898c

Browse files
committed
Implement __version__ on clr module
1 parent af469a5 commit f74898c

File tree

4 files changed

+5
-9
lines changed

4 files changed

+5
-9
lines changed

src/runtime/moduleobject.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -446,11 +446,5 @@ public static int _AtExit()
446446
{
447447
return Runtime.AtExit();
448448
}
449-
450-
[ModuleFunctionAttribute()]
451-
public static string Version()
452-
{
453-
return "2.2.0";
454-
}
455449
}
456450
}

src/runtime/pythonengine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public static void Initialize()
165165
Runtime.PyDict_SetItemString(clr_dict, "_extras", module);
166166
foreach (PyObject key in locals.Keys())
167167
{
168-
if (!key.ToString().StartsWith("_"))
168+
if (!key.ToString().StartsWith("_") || key.ToString().Equals("__version__"))
169169
{
170170
PyObject value = locals[key];
171171
Runtime.PyDict_SetItem(clr_dict, key.Handle, value.Handle);

src/runtime/resources/clr.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
"""
1+
"""
22
Code in this module gets loaded into the main clr module.
33
"""
44

5+
__version__ = "2.2.0"
6+
57

68
class clrproperty(object):
79
"""

src/tests/test_module.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test000importClr(self):
4343

4444
def testVersionClr(self):
4545
import clr
46-
self.assertTrue(clr.Version() >= "2.2.0")
46+
self.assertTrue(clr.__version__ >= "2.2.0")
4747

4848
def testPreloadVar(self):
4949
import clr

0 commit comments

Comments
 (0)
0