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

Uploaded Source

shove-0.6.1.tar.gz (11.5 kB view details)

Uploaded Source

shove-0.6.1.tar.bz2 (10.5 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.1-py2-none-any.whl (14.7 kB view details)

Uploaded Python 2

File details

Details for the file shove-0.6.1.zip.

File metadata

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

File hashes

Hashes for shove-0.6.1.zip
Algorithm Hash digest
SHA256 e9474f4966c2c90b6005bd95841ef8e420b42081ffcc29bdbfeefd96dfa9f0d7
MD5 3c74a5dfba4b98505e04eb444d9bc8d0
BLAKE2b-256 d0376e609ae3314e2ea738c5368a462dd2dbc616e890964222d90f553010645b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.1.tar.gz
Algorithm Hash digest
SHA256 07ab2da20c0073cff2f513931ebf62de9462f01172b1c8d5b27564a0ec4436bc
MD5 b95cf16f245d143517c8bbe98bdb7b99
BLAKE2b-256 61fdf41424fc012d72c22b40e3ef84f3a07b39c68fb70194c60ffd6251e483df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.1.tar.bz2
Algorithm Hash digest
SHA256 b87175c29fffe19d917e413bcb17df4a8bc274de70478145f3ef5808dafb8eca
MD5 5c3d530556195caf63a998f1740d2e44
BLAKE2b-256 becf2784a5c0346c6a6e7be0a759a46f9817bb570d7e5ebef0985479155f1e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for shove-0.6.1-py2-none-any.whl
Algorithm Hash digest
SHA256 65046f56b58824cfb9e1ca762708de969e3dd53a39a7e57516a346f477adf688
MD5 cdf3fcd225386f98ff090d62ea37ca1f
BLAKE2b-256 0b4a527acdd824a9c9970c5447c5ba10ebcbbab3364203ac43d10894a233c684

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