Update: KOBRA - .NET for Python

Chetan Gadgil cgjunkaddr at attbi.com
Sun Feb 2 23:22:49 CET 2003

New features:

1. Added capability to access statics more easily.
2. Cleaned up parameter handling of complex types (should work in most, if
not all cases) in the native module
3) Cleaned up Python module to allow uniform access to .NET methods and
fields and properties through the "dir" method


Python 2.2.2 (#37, Oct 14 2002, 17:02:34) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import kobralib
kobra - A Python Wrapper for .NET
Copyright (C) 2003 Chetan Gadgil (chetan at gadgil dot net)
All Rights Reserved
>>> kobralib.invokeStatic("System.Threading.Thread", "CurrentThread", [])
<kobralib.DotNetObject instance at 0x008B5C78>
>>> t1 = kobralib.invokeStatic("System.Threading.Thread", "CurrentThread",
>>> dir(t1)
['.ctor', 'Abort', 'AllocateDataSlot', 'AllocateNamedDataSlot',
'ApartmentState', 'CurrentContext', 'CurrentCulture', 'CurrentPrincipal',
'CurrentThread', 'CurrentUICulture', 'Equals', 'FreeNamedDataSlot',
'GetData', 'GetDomain', 'GetDomainID', 'GetHashCode', 'GetNamedDataSlot',
'GetType', 'Interrupt', 'IsAlive', 'IsBackground', 'IsThreadPoolThread',
'Join', 'Name', 'Priority', 'ResetAbort', 'Resume', 'SetData', 'Sleep',
'SpinWait', 'Start', 'Suspend', 'ThreadState', 'ToString', '__doc__',
'__init__', '__module__', 'fillMyDict', 'get_ApartmentState',
'get_CurrentContext', 'get_CurrentCulture', 'get_CurrentPrincipal',
'get_CurrentThread', 'get_CurrentUICulture', 'get_IsAlive',
'get_IsBackground', 'get_IsThreadPoolThread', 'get_Name', 'get_Priority',
'get_ThreadState', 'kobraObj', 'set_ApartmentState', 'set_CurrentCulture',
'set_CurrentPrincipal', 'set_CurrentUICulture', 'set_IsBackground',
'set_Name', 'set_Priority']

I think that the module is VERY usable now.



Chetan Gadgil
cgjunkaddr at attbi.com

More information about the Python-list mailing list