Skip to main content

Common object storage frontend

Project 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

  • Apache Cassandra

  • Berkeley Source Database

  • DBM

  • Durus

  • FTP

  • Filesystem

  • Firebird

  • git

  • HDF5

  • LevelDB

  • Memory

  • Mercurial

  • Microsoft SQL Server

  • MongoDB

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • SQLite

  • Subversion

  • Zope Object Database (ZODB)

Currently supported caching backends are:

  • Filesystem

  • Firebird

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • SQLite

  • memcache

The simplest shove use case is:

>>> from shove import Shove
>>> store = Shove()

which creates an in-memory store and cache.

The use of other backends for storage and caching involves passing an module URI or existing store or cache instance to shove following the form:

>>> from shove import Shove
>>> <storename> = Shove(<store_uri>, <cache_uri>)

Each module-specific URI form is documented in its module. The URI form follows the URI form used by SQLAlchemy:

http://www.sqlalchemy.org/docs/core/engines.html

shove fully implements the Python dictionary/mapping API:

http://docs.python.org/lib/typesmapping.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

shove-0.5.0.zip (32.3 kB view details)

Uploaded Source

shove-0.5.0.tar.gz (18.5 kB view details)

Uploaded Source

shove-0.5.0.tar.bz2 (16.0 kB view details)

Uploaded Source

File details

Details for the file shove-0.5.0.zip.

File metadata

  • Download URL: shove-0.5.0.zip
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.5.0.zip
Algorithm Hash digest
SHA256 8a674bc6d8b20dbc18155c2d5f0b19faedf1d9ce87b68e5832fe8d561a975dcf
MD5 655253f0ea253a8feb5d09cb923e362c
BLAKE2b-256 21696c13eba2fa3c3e888ce31824879050ccf32768fb25bc99c8e359f20b6a65

See more details on using hashes here.

File details

Details for the file shove-0.5.0.tar.gz.

File metadata

  • Download URL: shove-0.5.0.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ef69e33a34023f1f4a3001a3170d3a3ad89164be24bf3fac4c06d92dae3a1da9
MD5 91989f4133c11e091e9b0c60e9520dac
BLAKE2b-256 ee3e993b359aefb84d69b189145ca82000d4df4e2b2454824d363a4eda78ea4e

See more details on using hashes here.

File details

Details for the file shove-0.5.0.tar.bz2.

File metadata

  • Download URL: shove-0.5.0.tar.bz2
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.5.0.tar.bz2
Algorithm Hash digest
SHA256 13d702006e12185b6e14121986f59f3adc7e45405052b58298ca7d9c368c347f
MD5 760410ae471b6dd2be35cb0ffc56857c
BLAKE2b-256 5f41291bfc274594dacc15534f076ccd1e7d80040f55797399a733ab8afea20a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page