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.3.zip (18.1 kB view details)

Uploaded Source

shove-0.6.3.tar.gz (11.8 kB view details)

Uploaded Source

shove-0.6.3.tar.bz2 (10.5 kB view details)

Uploaded Source

Built Distribution

shove-0.6.3-py2-none-any.whl (18.7 kB view details)

Uploaded Python 2

File details

Details for the file shove-0.6.3.zip.

File metadata

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

File hashes

Hashes for shove-0.6.3.zip
Algorithm Hash digest
SHA256 1d0286e8dc4a20804c57044fcaf551f38a95da6f9f9095c55086b9d2a8febdf5
MD5 2216d0f644f35b2a1da40f3a29c6662e
BLAKE2b-256 00e0646d9f7a418ec0f15c5c5b5c60156c0a15f18937d13167ea684eb4c475ce

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.3.tar.gz
Algorithm Hash digest
SHA256 8b93bf37c6537ae8bc57cec27aee7e0f7f3d258dec17bce1519942a929c433b7
MD5 0921c3442bebc52c2e02f3a0dfd54800
BLAKE2b-256 2b8a34bba69e7a8ad40f291fb99d1cf907735fbd99952c886a16fb0992d316c6

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.3.tar.bz2
Algorithm Hash digest
SHA256 e600767b5e73196f3eb8348c9d402ce8181d2ba9749680a7576b827b0e27279e
MD5 30687f672fab54215f00368d33a21203
BLAKE2b-256 31bc33566fb446580943e36b04c65f561c5162d23e7d5f848f605a432a5ca489

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for shove-0.6.3-py2-none-any.whl
Algorithm Hash digest
SHA256 f988191e5f356f8f6c635ef497c16f92f81f64afd398b9b28103566e4704b7b6
MD5 83a1f95f7af32756f1e8b400b0fa49ac
BLAKE2b-256 849bd8422a491e0bc0f9c99d582c87232f7a37eebf7f87a20edfa382342220e4

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