Skip to main content

Generic dictionaryish 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

  • sqlite (disk or memory)

Current supported caching backends are:

  • Filesystem

  • Memory

  • sqlite (disk or 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.4.zip (18.2 kB view details)

Uploaded Source

shove-0.6.4.tar.gz (11.9 kB view details)

Uploaded Source

shove-0.6.4.tar.bz2 (10.7 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.6.4-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

shove-0.6.4-py2-none-any.whl (18.8 kB view details)

Uploaded Python 2

File details

Details for the file shove-0.6.4.zip.

File metadata

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

File hashes

Hashes for shove-0.6.4.zip
Algorithm Hash digest
SHA256 fc4855425776e0e7eac7831ad21fb10481222032ac293722b59b6e9adbe8dee2
MD5 9efef9b4b57cc6f6b7b3fa3370a81d35
BLAKE2b-256 f6676ec2edd83e49f5fe0b8b138a464a0e31a5ef75b75baa18e27e20df93d232

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.4.tar.gz
Algorithm Hash digest
SHA256 f132c2d22749e9c30421dcc59fa2edb63bea2acd29b7fdc61f37dca984dc5498
MD5 d0ed545d7518c2b0a36dc9cbc158265a
BLAKE2b-256 6f32fcbe840a6f8013710fca7d01da9e1cac5166ad93c5509f4e232f2edfe6b5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.4.tar.bz2
Algorithm Hash digest
SHA256 9564234501422e84576daded6f76635e0e5df2d6c48a6216b988e69d8a1539dd
MD5 482627a96332e9765f0c99a710e41c85
BLAKE2b-256 b0144ce14fd9acbff72bb41c622e69f6b29c228dca68e359804eda951270f29e

See more details on using hashes here.

File details

Details for the file shove-0.6.4-py3-none-any.whl.

File metadata

File hashes

Hashes for shove-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e39bafa53ae86a4e1090199bd434023b1ba2b0538b114c73662441227b377e92
MD5 ea19f2ff259063ae6de743dea3f7ae69
BLAKE2b-256 e2e39e35e4b480a97e72044b26cc271289cfee16149de13f8036a1ca1684ac1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for shove-0.6.4-py2-none-any.whl
Algorithm Hash digest
SHA256 f636a9ef5c00874d41a2838fd336e0b109e006fe5a3d11d2d47e52c813d253a8
MD5 87e35cad99d5c9fadc685b4e4002f3d3
BLAKE2b-256 db17952af8b422fe1b060f7cacec1645ab6195b7063ad6f896524cf2f1c71b86

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