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

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

Uploaded Source

shove-0.3.3.tar.gz (18.0 kB view details)

Uploaded Source

shove-0.3.3.tar.bz2 (15.3 kB view details)

Uploaded Source

Built Distributions

shove-0.3.3-py2.7.egg (90.0 kB view details)

Uploaded Source

shove-0.3.3-py2.6.egg (90.3 kB view details)

Uploaded Source

File details

Details for the file shove-0.3.3.zip.

File metadata

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

File hashes

Hashes for shove-0.3.3.zip
Algorithm Hash digest
SHA256 e9d7c66348fe857bf9f17431d51ebaf3af1eef2984a6f6c846d8e7cd76f4d677
MD5 e5edcebdaba5f9f13ab7d1eede56c722
BLAKE2b-256 c0db7395939e966a3a1a15add1d662cd6e4c2a47f586de3e7663ec7c8781f92a

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.3.tar.gz
Algorithm Hash digest
SHA256 5ad45bde989d89b8b51756ac1801caaa75e1c2dc482b78eb78fad5da65c07fb6
MD5 334a5567a15f0f979d3dfc134fa70945
BLAKE2b-256 47b505c5d37bd5ece34299b35d164fc3809aac856fe26b670156a33ba582ce33

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.3.tar.bz2
Algorithm Hash digest
SHA256 3667693e3543fa2575f204b62ae1d0a805a3a2d9955ffb03644292e0c8c8fbb4
MD5 f9ffbacba094555afbd41a7f3920914b
BLAKE2b-256 ac7eb9b832fc707652658e28a310a1c6126a1f4442ad09d832dfb249c3484cb2

See more details on using hashes here.

Provenance

File details

Details for the file shove-0.3.3-py2.7.egg.

File metadata

  • Download URL: shove-0.3.3-py2.7.egg
  • Upload date:
  • Size: 90.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.3.3-py2.7.egg
Algorithm Hash digest
SHA256 b55169d9520da64210dcb877efa9733543d4f479a1cf3fbb6625a3c3fbf56abd
MD5 a856e4d3d3d071967d29348399418b48
BLAKE2b-256 c363cee709adfee30dd904bdd17abf82ec018d5525e7053967ac5ac597a55f93

See more details on using hashes here.

Provenance

File details

Details for the file shove-0.3.3-py2.6.egg.

File metadata

  • Download URL: shove-0.3.3-py2.6.egg
  • Upload date:
  • Size: 90.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.3.3-py2.6.egg
Algorithm Hash digest
SHA256 6b416f4351bee114aee73d46fa4984322ebc0dc591420b69165b914e87346182
MD5 e1ea464c4a252af9da5d8caee9835ed5
BLAKE2b-256 232c566b0b8d984d07dee0513b1a06e21d4fd87c53ed96f722115c6a8602ce11

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