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.

Currently supported storage backends are:

  • Amazon S3 Web Service

  • Apache Cassandra

  • Berkeley Source Database

  • DBM

  • Durus

  • FTP

  • Filesystem

  • Firebird

  • LevelDB

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • SQLite

  • Subversion

  • Zope Object Database (ZODB)

Currently supported caching backends are:

  • Filesystem

  • Firebird

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • SQLite

  • memcache

The simplest shove use case is:

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

which creates an in-memory store and cache.

The 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 fully 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.4.1.zip (41.6 kB view details)

Uploaded Source

shove-0.4.1.tar.gz (18.4 kB view details)

Uploaded Source

shove-0.4.1.tar.bz2 (15.4 kB view details)

Uploaded Source

File details

Details for the file shove-0.4.1.zip.

File metadata

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

File hashes

Hashes for shove-0.4.1.zip
Algorithm Hash digest
SHA256 988e9cc930004ff92de115a6642921c870f458c850186e278045f16f85d74110
MD5 c29d7252a84c2fec43b1d5e567fe4a08
BLAKE2b-256 6c07674e1bcadde3b46a08d08dcb0dec488bfc6dcf2b26b5b0e7b3fe17d7c3e5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.1.tar.gz
Algorithm Hash digest
SHA256 bf5a73e66e7f17646794647463ce788fcd3f797f0ab4d42a53c9284867b19474
MD5 ede945809e97b25ebc9c8f688b6e1e86
BLAKE2b-256 a4fa0107656a5d83454f98129ce1e6ae4cf95f4975a03dec532dbb9092567b1a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.4.1.tar.bz2
Algorithm Hash digest
SHA256 f963b6155050752d99edef325b4a81d5ea6fca95b26f7a5cb4176960e13e54e8
MD5 12a1fc70ada976e22d7232b07dc1323d
BLAKE2b-256 3b7df39e8a082e4b670c7b176e839dbf3db9f3ea87907d47d36a64e4e2bda889

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