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.
| Tags | Software Development Object Brokering CORBA Libraries Python Modules Desktop Environment GNOME |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: Some unused code was removed from the method marshaller. This is the first stable version.


Changes: 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.


Changes: 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.


Changes: 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/ wstring arguments.


Changes: 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.