shove

  803 downloads
0.5.6 BSD License    
  not rated
Common object storage frontend.

description

download

specifications

changelog

shove is a 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

< storename > = Shove(< store_uri >, < cache_uri >)
READ MORE   
Last updated on August 28th, 2012

0 User reviews so far.

SUBMIT