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

  • LevelDB

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • SQLite

  • Subversion

  • Zope Object Database (ZODB)

Currently supported caching backends are:

  • Filesystem

  • Firebird

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • 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.4.0.zip (41.6 kB view details)

Uploaded Source

shove-0.4.0.tar.gz (18.4 kB view details)

Uploaded Source

shove-0.4.0.tar.bz2 (15.4 kB view details)

Uploaded Source

File details

Details for the file shove-0.4.0.zip.

File metadata

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

File hashes

Hashes for shove-0.4.0.zip
Algorithm Hash digest
SHA256 9267acafd7d6731840d2d10a55f916829684e655dc4277a6f3de32aadee23e85
MD5 2092dfdb6f29bfe43042defa9027b8a0
BLAKE2b-256 96ed78e134bed688be85d4546c4fafaead072aa47105de2c436394bba763cef9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.0.tar.gz
Algorithm Hash digest
SHA256 1eeb1293bc7e2d83242bfda5eacb7b06c36712e7a05a020b733353259ab2204c
MD5 c3db646faa3a622a749324eb01d0607c
BLAKE2b-256 5aece3ef099998f433f36d726b07d5d558f49db9aa0b7c342fed8b878990c90a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.0.tar.bz2
Algorithm Hash digest
SHA256 103262ef1e55d92dc513e7bef6249929dbfdd78711945862dc3fe130a42e8eb6
MD5 27ca46943ba08760f6cb1a63cbc38d86
BLAKE2b-256 a7402ae4448023d414c37b21b70b345f39869712aae8b9c2ef56d037e59ce2bd

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