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

  • git

  • HDF5

  • LevelDB

  • Memory

  • Mercurial

  • Microsoft SQL Server

  • MongoDB

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • SQLite

  • Subversion

  • Zope Object Database (ZODB)

Currently supported caching backends are:

  • Filesystem

  • Firebird

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • Redis

  • 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.5.5.zip (32.9 kB view details)

Uploaded Source

shove-0.5.5.tar.gz (18.7 kB view details)

Uploaded Source

File details

Details for the file shove-0.5.5.zip.

File metadata

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

File hashes

Hashes for shove-0.5.5.zip
Algorithm Hash digest
SHA256 6ad843029e9c2a2921d7246a7d228834bfac1ef7e48a523c5689e648ac3768d3
MD5 ed16d555edc1af2c6575cfcaa4fb0383
BLAKE2b-256 c0ab366c2f198c46f2bcbd265658b234b43317cb814063f9a4b92e04879aef55

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shove-0.5.5.tar.gz
Algorithm Hash digest
SHA256 500967f9a8df08940880b9178a58982566540617351acbe90a4d694fd0c1be85
MD5 9588668c0e36d7e9876878b975becc40
BLAKE2b-256 5da70e2172fd1239a371c321d7d8e3521ddc54dbad2c50ae6ad9129c410620e4

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