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

  • HDF5

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

Uploaded Source

shove-0.4.2.tar.gz (18.8 kB view details)

Uploaded Source

shove-0.4.2.tar.bz2 (15.8 kB view details)

Uploaded Source

File details

Details for the file shove-0.4.2.zip.

File metadata

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

File hashes

Hashes for shove-0.4.2.zip
Algorithm Hash digest
SHA256 9676a1fa35f90c16a375bf79caa661c8349776e7ecd0e4af33e0ef38cd457531
MD5 fe2f75ae5ded01d302656af571bcf406
BLAKE2b-256 f5a00ed479e3174bf8e705664769274b49fb885f86b61b547913e22437fff96a

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.2.tar.gz
Algorithm Hash digest
SHA256 814da623825d7fe50fb32bd6c80c1a8fbeb3f7674d21c9cfe3b1b3720f1c58cd
MD5 dab7aee522cccf9c7e3540bea4596fd3
BLAKE2b-256 1556f465a469d540029563e0caa5228a943699fa64f664b30268ad4da240d1f5

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.2.tar.bz2
Algorithm Hash digest
SHA256 1e31d3d4ab7cc5b9c46b54fdb81e67eb7a278706059f22580b93ed9e22d8a6db
MD5 d7c794026eb9f8022004b846ac3a66d2
BLAKE2b-256 7fb840de02ba52dd1873212c0fff7b38748f430b592063b801f95ef78a73ac27

See more details on using hashes here.

Provenance

Supported by

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