<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>multishove</name>
<shortdesc>Simultaneous storage of objects in multiple storage backends.</shortdesc>
<description>Stores objects in multiple storage backends simultaneously
with dictionary-style access, caching, and object serialization and compression.

Currently supported storage backends are:

* Amazon S3 Web Service
* Berkeley Source Database
* Filesystem
* Firebird
* FTP
* DBM
* Durus
* Memory
* Microsoft SQL Server
* MySQL
* Oracle
* PostgreSQL
* SQLite
* Subversion
* Zope Object Database (ZODB)

Currently supported caching backends are:

* Filesystem
* Firebird
* memcached
* Memory
* Microsoft SQL Server
* MySQL
* Oracle
* PostgreSQL
* SQLite

The use of multiple backends for storage involves
passing multiple store URIs or instances to
multishove following the form:

from multishove import MultiShove

&lt;storename&gt; = MultiShove(&lt;store_uri1&gt;, &lt;store_uri2&gt; ..., cache=&lt;cache_uri&gt;)

multishove's access API is the Python dictionary/mapping API:

http://docs.python.org/lib/typesmapping.html

multishove requires the shove package from:

http://cheeseshop.python.org/pypi/shove</description>
<maintainer><foaf:Person><foaf:name>L. C. Rees</foaf:name>
<foaf:mbox_sha1sum>5bc25eab0e8a2bf1fec7fee910e011e2d778189e</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>0.1</revision></Version></release>
</Project></rdf:RDF>