<?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>shove</name>
<shortdesc>Common object storage frontend.</shortdesc>
<description>Common object storage frontend that supports dictionary-style access, object serialization and compression, and multiple storage and caching backends.

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 simplest shove use case is:

from shove import Shove

store = Shove()

which creates an in-memory store and cache.

To use another backend for storage or caching, a configuration URI or an existing store or cache instance is passed to shove using the form:

from shove import Shove

&lt;storename&gt; = Shove(&lt;store_uri&gt;, &lt;cache_uri&gt;)

The URI format for a backend is documented in its module. The URI form is the same as SQLAlchemy's:

http://www.sqlalchemy.org/docs/04/dbengine.html#dbengine_establishing

shove implements the Python dictionary/mapping API:

http://docs.python.org/lib/typesmapping.html</description>
<homepage rdf:resource="http://pypi.python.org/pypi/shove/" />
<maintainer><foaf:Person><foaf:name>L. C. Rees</foaf:name>
<foaf:mbox_sha1sum>5bc25eab0e8a2bf1fec7fee910e011e2d778189e</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>0.2.1</revision></Version></release>
</Project></rdf:RDF>