PyORBit

Python Bindings to ORBit

Introduction

PyORBit is a project to create Python bindings for ORBit, a fast, lightweight CORBA ORB used by the GNOME Desktop.

PyORBit will follow the proposed OMG bindings (pdf at OMG) to insure compliance and compatibility, but we will also consider non-standard extensions to improve performance, if necessary.

These bindings will be distributed under the GNU LGPL license.

Additionally, Michael Robinson has contributed his initial implementation, which should already be functional for simple interfaces. This code is available, but should be considered a developers-only release. The structure and layout of later PyORBit releases will likely change to some degree. Regardless, bug reports and patches are welcome.

Coordinated by Justin Bradford <justin@ukans.edu>.

Mailing List

Subscribe: http://bioinformatics.org/mailman/listinfo/pyorbit/
Web archive: http://bioinformatics.org/pipermail/pyorbit/

Additional References

The CORBA 2.3 specification is available in postscript and pdf form. It has good descriptions of the CORBA services and the C language mapping among other things. It seems to be written well and describes how a lot of the things we probably want to use in pyorbit work.

Releases

PyORBit 0.0.2
All of the modules (CORBA, PortableServer, Types, and libIDL) should compile and work now. Also, the build and installation process has been moved to autoconf, so just "./configure; make; make install" to use the bindings.

PyORBit 0.0.1
This initial version of the bindings (which is primarily orbitmod, courtesy of Michael Robinson) should be functional for simple CORBA interfaces (assuming you can get it to compile ;)
README file from release