mike watkins dot ca : August 25 2009 Archives

August 25 2009

QP and Durus Updated

The folks at mems-exchange.org released a new version of the Python web application / site-management framework QP and supporting packages.

All of today's released packages support Python >= 2.4, which includes Python 3.1.

They also released an update to Durus, a compact and mature Python object database (which at its core operates like a minimal ZODB/ZEO work-a-like). The API to a Python object db is simply Python.

Key-value databases appear to be in vogue these days. Python developers with an interest in key-value databases may want to check out Durus (or ZODB): the key-value database you already know, and more.

More means more than key-value pairs and simple types. More means virtually any Python object / type. More means more than simple string or integer keys and simple values and offers not only persistent dictionaries but also persistent lists and sets, and persistent objects of most any design you may wish to implement.

Durus has no other package dependencies and is compact. Weighing in with less than 5000 lines of code it small enough to read in one sitting if you want to see how things tick. Or you can just dive in - start a server durus -s and a client durus -c and play.