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

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

Uploaded Source

shove-0.3.4.tar.gz (17.9 kB view details)

Uploaded Source

shove-0.3.4.tar.bz2 (15.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

shove-0.3.4-py2.7.egg (90.6 kB view details)

Uploaded Egg

shove-0.3.4-py2.6.egg (90.8 kB view details)

Uploaded Egg

File details

Details for the file shove-0.3.4.zip.

File metadata

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

File hashes

Hashes for shove-0.3.4.zip
Algorithm Hash digest
SHA256 30ac303b6a99d82f7ca84f30516369081426bb341459e0242dd6c04601f4a690
MD5 3b83f849b468d496567440ecb420f60e
BLAKE2b-256 3099f30bf1742e52769299a6de475d00fcda838333324a8ee4539cdfed8d2deb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.4.tar.gz
Algorithm Hash digest
SHA256 7b12c4dbfa37b01c0a45d841dd84add5dbb2b1874726004b682f1de3f2284d8a
MD5 ecbc2bc624cf37c796d85e20cdc09e63
BLAKE2b-256 9e75e47bb32d2f4d7fdbe4f67b447c4782cfed18fa7df091eae5fbd37ca6216e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.4.tar.bz2
Algorithm Hash digest
SHA256 ed8577a8145ea663b7b8f045c7d329667eb5fd98f2c8aa0bc4f76d70658bd3d3
MD5 8d3ad6534ca386bafc1d9adad95c752e
BLAKE2b-256 a7d41cfe62b28cbc0673be8f5aa8013e472aa4c60a51b15290eddf4246a1ffb0

See more details on using hashes here.

File details

Details for the file shove-0.3.4-py2.7.egg.

File metadata

  • Download URL: shove-0.3.4-py2.7.egg
  • Upload date:
  • Size: 90.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.3.4-py2.7.egg
Algorithm Hash digest
SHA256 5ce3fddcc08faf12f36008662595c20cfda8a4a4e4a5e90c5956bcb270fdc563
MD5 7b296b0c0810ac29ef145638b8f88b29
BLAKE2b-256 f3c0ad284aa964816c3d2bb3a8cb6b868e5f39c36bfc9d6f169792de47d82dfe

See more details on using hashes here.

File details

Details for the file shove-0.3.4-py2.6.egg.

File metadata

  • Download URL: shove-0.3.4-py2.6.egg
  • Upload date:
  • Size: 90.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.3.4-py2.6.egg
Algorithm Hash digest
SHA256 53d152792af423772524512b6e3f6d0ac0e8b6a956d6628fe8f496d85e79a104
MD5 4e13f5d1d2c332468fec79bf495c75d3
BLAKE2b-256 de06d4f9d5d8e351c36ebe126e65af63b2fd425056526eb761998530024b22c0

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