Project Release Information
Some unused code was removed from the method
marshaller. This is the first stable version.
A bug in the exception handling that was causing
problems with Python 2.3 was fixed. Assigning to
unknown attributes on stubs was disabled, and
ORB.work_pending() and ORB.perform_work()
methods were added.
The stub generation was improved so that it
doesn't trigger MRO errors on Python 2.3. Some
segfaults in the error handling were fixed.
This version supports building against ORBit2-2.7.x,
returns sequences and arrays as lists rather than
tuples, accepts strings for sequence<octet>
arguments, and no longer accepts "None" for string/
Support for the ORBit2 imodule service was added, which allows runtime loading of IDL files. The marshalling of long longs was fixed up. Changes were made to make the code compile with the 2.7.x branch of ORBit2.
PyORBit is a Python binding for the ORBit2 CORBA ORB. It was developped to suit the needs of the bonobo bindings in GNOME-Python, but is usable for other purposes as well. It aims to follow the standard Python language mapping for CORBA. It can generate stubs at runtime from typelibs, IDL files, or by introspecting remote objects using ORBit2's IModule typelib capabilities.