4
I Use This!
Moderate Activity

Commits : Listings

Analyzed about 6 hours ago. based on code collected about 6 hours ago.
Jul 26, 2025 — Jul 26, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
PYTHON27 option added and readability of the Exceptions class improvements as we look toward version 2.7 ... More... over 15 years ago
PYTHON27 option added. More... over 15 years ago
Removed deprecated unittest function aliases. More... over 15 years ago
Actually tests to see if a ClassObject has constructors and, if so, generates a __doc__ string. Formerly, the __doc__ string was set to an empty string. Now it remains None and test_enum.py checks for that. This is also a step toward SomeObject.Overloads[]() handling which, of course, should not be attempted if the ClassObject doesn't have constructors. The current readme.html details the direction I'm heading with that one. More... almost 16 years ago
The attribute named __overloads__ is still supported, but the preferred IPy compatible name is Overloads. Like IPy, the __repr__ on the OverloadMapper class returns the MethodObject's doc string. More... almost 16 years ago
Bringing the readme into line with current development More... almost 16 years ago
[no comment] More... almost 16 years ago
I've been adding pieces to the UnitTest classes. This addition tests embedding nested imports. The Python parts are in the tests directory and the managed parts are in the embed_tests directroy as are the nunit parts. This test also demonstrates some neat tricks that can be done when embedding a python interpreter in managed code by using reflection to call internal members of the Python.Runtime. The project settings file is VS2008, which means that it's probably time to go ahead and bring the rest of the project files up to a more recent version of Visual Studio. More... almost 16 years ago
I added the info parameter to the call to Bind() Binding binding = this.Bind(inst, args, kw, info); to take advantage of Bind()'s ability to use a single MethodBase (CI or MI). More... almost 16 years ago
Ensure a graceful exit if someone does something intentionally wrong like call a non-static method on the class rather than on an instance of the class instead of an unhandled InvalidCastException. More... almost 16 years ago
Don't mask exceptions in managed constructors Author: Alexey Borzenkov ([email protected]) Date: Thu Dec 17 09:34:23 2009 +0300 More... almost 16 years ago
From a667bc8b29744a4baafaccc3806d19830a7bdeeb Mon Sep 17 00:00:00 2001 From: Alexey Borzenkov <[email protected]> Date: Tue, 16 Dec 2008 12:08:31 +0300 Subject: Build Python.Net with Python 2.6 More... almost 16 years ago
Just revisited this and tried to rebuild and I realized I had the instructions wrong, and I hadn't checked in the last of our changes last time we got it working. Sorry, I don't remember why these changes were done, but it's what we're using, and it works for us (I just built it on OSX and tested it a little and it's working.) More... about 17 years ago
Fixed PythonDotNET for Python 2.6 PythonDotNET does *not* support several new features like the backported buffer protocol, bytearray and version tags (yet) More... about 18 years ago
-fix for binding to certain overloaded methods while running under mono (thanks to Geoff Norton at Novell.) More... over 18 years ago
Added fixes to get Python.NET working under Mono 1.9 on Mac OS X. More... over 18 years ago
Just a fake commit to make a note in history that revision 95 is from Joe Frayne. More... over 18 years ago
Fixes for a bad merge in the last couple of patches... More... over 18 years ago
1. In cases where the generic parameters do not match the arguments on overloaded methods, the method binder often picked the wrong method. This is because it picks the method when it looks at the generic parameters, before it knows what the arguments are. Now when it gets to evaluating the arguments, it uses the generic parameters in the picked method AND the arguments to try to re-bind to the proper method. This works with calls like this: More... over 18 years ago
Adding support for conversion from python float to object... patch #1801233 from anonymous More... over 18 years ago
Under cpython 2.5.1 and Microsoft .NET 2.x, CodeGenerator's ctor was causing an exception when calling Thread.GetDomain().DefineDynamicAssembly. A "fix" for this seems to be to make this call happen before Python.Runtime.Runtime.Initialize(). To do this, CodeGenerator is no longer a static class (along with the classes that use it). DelegateManager (the owner of the only CodeGenerator instance) is then created in PythonEngine.Initialize, ahead of the Runtime.Initialize() call. This "fix" is probably masking some bad mojo happening somewhere down in Runtime.Initialize(). More... over 18 years ago
64-bit support on Windows. Note I didn't update anything to do with "mdp" files or makefile, as I don't know anything about those. These changes purely update the Visual Studio files to have an option to build 64bit (the x64 solution platform). More... over 18 years ago
testStrOfException was depending on implementation detail that was half-way through an Exception.StackTrace. The detail changed in Windows .NET 2.0+, so now it checks the base of the trace ("System.Convert.ToDateTime"). More... over 18 years ago
Added setup.py to release files Added Python.Runtime.dll.config More... over 18 years ago
Improved PyLong so it actually supports int64. More... almost 19 years ago
Fixed bug in UCS2/UCS4 detection. Thx to Sanghyeon Seo More... almost 19 years ago
Updated Makefile Bumped version of clrmodule.il Added Python.Runtime.dll.config More... almost 19 years ago
Changed the PythonException.Message value so it displays the name of the exception class instead ("Exception") instead of its representation ("<type 'exceptions.Exception'>"). More... almost 19 years ago
Err, somehow the unit test fix for clr.get/setPreload got lost ... More... almost 19 years ago
Updated readme.html Added code for Python 2.3 (not officially supported) Changed clr.preload to clr.setPreload() and clr.getPreload(). I know that setters and getters are old school but even Python doesn't support module properties :( More... almost 19 years ago