Get Firefox

Firefox 3.5

stopsoftwarepatents.eu petition banner Manifiesto por la liberación de la cultura 
No a la traza privada
Últimos cambios
Últimos Cambios
Vote for Public Maps - Reject INSPIRE! Geocaching
Mi estado actual en Jabber/XMPP: - jabberES - jabber.org

Python "bindings" for Oracle Berkeley DB

Última Actualización: 22 de febrero de 2010 - Lunes

"pybsddb" are the Python "bindings" for the excellent Oracle Berkeley DB. They are included in Python since version 2.3. This page will show the more recent version. I will try to keep version distributed with standard Python updated from time to time.

I'm the official maintainer since January 2008.

Some resources:

Old resources. For historic reference only!:

Releases

The numbering schema of pybsddb releases is X.Y.Z. The X.Y combination documents the highest Berkeley DB release supported. That is, pybsddb 4.7.2 is the third release of the branch that supports Berkeley DB 4.7.x (the first release would be 4.7.0).

You can link pybsddb against older releases, if you wish, although the documentation always references the latest supported release. Pybsddb always tries to link against the latest supported Berkeley DB release. If you want to link to a particular BDB release, you can do the "python setup" adding the parameter "--berkeley-db=PATH". If you already have pybsddb installed and you want to relink it against other Berkeley DB release, you have to reinstall.

When installing pybsddb as a standalone library (that is, you are not using the python stardard lib bundled version), you have to import it as "bsddb3". This is because the python standard lib version is named "bsddb", and you want the new version. For compatibility, you could do "import bsddb3 as bsddb" in your code, if you want.

You can see the pybsddb version writing "bsddb3.__version__". You can see the Berkeley DB version the binding is linked against with "bsddb3.db.version()".

Releases are published via Python Package Index, so you can use "easy_install" (setuptools). Read-only subversion repository available at svn://svn.jcea.es/jcea/pybsddb/trunk. Interested parties can subscribe to the commit mailing list.

Release procedure

This section documents the release procedure, fundamentally to serve as a checklist to myself. Suggestions welcomed.

Python SVN update procedure

This section documents the procedure used to update Python SVN repository with current pybsddb code, fundamentally to serve as a checklist to myself. Suggestions welcomed.


Historia



Get Firefox Python Zope ©2008-2010 jcea@jcea.es