Tokyo Cabinet Python bindings

Today I released tc – Python bindings to the Tokyo Cabinet database library. The code is heavily based on that of Tasuku Suenagas pytc and improves in many ways (documentation, code structure, python 2.6 and 3.0 compatibility, robust, etc).

It’s currently available for Python 2.4, 2.5, 2.6 and 3.0 in MacPorts and PyPI. Source resides in the ‘Hub.


This assumes Mac OS X with MacPorts

$ sudo port sync
$ sudo port install py25-tc
$ python2.5

>>> import tc
>>> db = tc.HDB('casket.hdb', tc.HDBOWRITER | tc.HDBOCREAT)
>>> db.put('potato', 'potatis')
>>> db.put('carrot', 'morot')
>>> db.put('banana', 'banan')
>>> db.get('carrot')