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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

Details for the file shove-0.6.2.zip.

File metadata

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

File hashes

Hashes for shove-0.6.2.zip
Algorithm Hash digest
SHA256 da53114e63a106e25c38b3afaf7488178733fd260c905eea3e72c6836d4266cd
MD5 f0932e267ecdfaac1e21f5cab3d0834f
BLAKE2b-256 381472b189ac1e4ff24e088da227533a0a4d000d3505441ca51bb6169f1dc785

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.2.tar.gz
Algorithm Hash digest
SHA256 42de0dea542be8a772b03dc145eb714d77f0b80083b52d8c17867f9867577fd7
MD5 6a21f178b0905d81f271853cbd24ed7d
BLAKE2b-256 818f543ff865d0d8431c5d7be281c3331c1f3f9513fa309cfefd6170abda68be

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.6.2.tar.bz2
Algorithm Hash digest
SHA256 ec2d572a6174132440b12f73f89339ddea93af02442a9616bf6ed28b9d902b48
MD5 842e77df9d1ac51e74eba7a5460f23ab
BLAKE2b-256 611f5798b8ada24ffb1438ff2474adc7a90d8c78970f89b7532763289d285bc6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for shove-0.6.2-py2-none-any.whl
Algorithm Hash digest
SHA256 886afbcd60486b16e2b65424c2830ac59b2dab807ecb2eeeca2c1877865beab7
MD5 5fb42d7148810997ae5382902857ce37
BLAKE2b-256 0553315fd5361d966f837d657ccc8df0f4c7299c93ac43824ce97a34b7fff7bd

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