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.

Supported storage backends out of the box are:

  • DBM

  • Filesystem

  • Memory

Current supported caching backends are:

  • Filesystem

  • Memory

The simplest shove use case…

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

…which creates an in-memory store and cache.

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 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.6.0.zip (18.0 kB view details)

Uploaded Source

shove-0.6.0.tar.gz (11.4 kB view details)

Uploaded Source

shove-0.6.0.tar.bz2 (10.4 kB view details)

Uploaded Source

Built Distribution

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

shove-0.6.0-py2-none-any.whl (14.7 kB view details)

Uploaded Python 2

File details

Details for the file shove-0.6.0.zip.

File metadata

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

File hashes

Hashes for shove-0.6.0.zip
Algorithm Hash digest
SHA256 b6fa8fe366d8637aa7d95e29ac9de86dad48b9d258102b1377fe30298389135d
MD5 bb10cb07f6a594794f82353f3624f4fe
BLAKE2b-256 3c13ddb72d48289dfa0b35e6782be3a8d468caa0f111ae4a08ca562f1302746d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.0.tar.gz
Algorithm Hash digest
SHA256 b80757e54f8a725606bb52d25c8221d03b723227d9d1a3ccbb11c577c9750323
MD5 3c39a015560ab0be1e56f62b9261f998
BLAKE2b-256 10cfb0629cbdc7c13d65b4ff27d206cbddd7755f2839d1322e1c4b06dd8979d4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.0.tar.bz2
Algorithm Hash digest
SHA256 c1d952e82149776def8d6b7e93060e7a5eb1c48ecbcf8d32227542f4dd16458d
MD5 bd3cc75bdfa3f92f5811d876e0963af8
BLAKE2b-256 cf673a4f870a393ea2a7e75438a687ed90a0b26c5ffacc5ec1ceb5eba6633e9d

See more details on using hashes here.

File details

Details for the file shove-0.6.0-py2-none-any.whl.

File metadata

File hashes

Hashes for shove-0.6.0-py2-none-any.whl
Algorithm Hash digest
SHA256 d3d6a7d4e47fa9ef81b89d90e08d68acfe8d2e26f9ccecf2abd2612358997dc3
MD5 42bb55b72a211b1fa8763cd2eea6f453
BLAKE2b-256 ba33beb463040fd78e54730d82e69af98aeb156c0e2b3fb0e304dc7dd281a3a0

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