EyeDB Object Database (ODBMS) - Python wrapper

GinTon jonas.esp at googlemail.com
Sat Sep 9 12:38:54 EDT 2006


EyeDB is a free ODBMS based on the ODMG 3 specification with
programming interfaces for C++ and Java. It is very powerfull, mature,
safe and stable. In fact, it was developed in 1992 for the Genome View
project althought rewritten in 1994, and has been used in a lot of
bioinformatics projects

http://www.eyedb.org/

Python does not have any programming interface to ODBMS and I believe
that it would be very interesting that the Python community could
access to a great object database like this one.

If somebody is interested could to using SIP as Python wrapper. PyQT4
bindings were made with SIP
http://www.riverbankcomputing.co.uk/sip/

These are the conclusions of several Python wrappers that shows that
SIP generates the fastest wrappers:
http://people.web.psi.ch/geus/talks/europython2004_geus.pdf

*  Manual wrapping is still fastest and most versatile
*  SIP, Boost and Babel generate native extension modules with low
overhead
*  SWIG-generated modules rely on pure Python wrapper module and
introduce a large overhead
*  Wrapper tool highlights:
     - SIP generates the fastest wrappers
     - SWIG is mature and well documented
     - Boost.Python most elegant integration of C++ and Python
     - Babel supports languages as both target and source

If you want to know more about ODBMS here you have some interesting
links:

http://en.wikipedia.org/wiki/Object_database
http://www.dacs.dtic.mil/techs/oodbms2/oodbms-toc.shtml
http://www.kuro5hin.org/?op=displaystory;sid=2001/5/3/32853/11281
http://www.odbms.org/introduction_whenODBMS.html
http://archive.devx.com/dbzone/articles/sf0801/sf0801-1.asp




More information about the Python-list mailing list