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

  • Berkeley Source Database

  • Filesystem

  • Firebird

  • FTP

  • DBM

  • Durus

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • SQLite

  • Subversion

  • Zope Object Database (ZODB)

Currently supported caching backends are:

  • Filesystem

  • Firebird

  • memcached

  • Memory

  • Microsoft SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

  • SQLite

The simplest shove use case is:

from shove import Shove

store = Shove()

which creates an in-memory store and cache.

To use another backend for storage or caching, a configuration URI or an existing store or cache instance is passed to shove using the form:

from shove import Shove

<storename> = Shove(<store_uri>, <cache_uri>)

The URI format for a backend is documented in its module. The URI form is the same as SQLAlchemy’s:

http://www.sqlalchemy.org/docs/04/dbengine.html#dbengine_establishing

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.2.1.zip (56.9 kB view details)

Uploaded Source

shove-0.2.1.tar.gz (21.7 kB view details)

Uploaded Source

shove-0.2.1.tar.bz2 (19.1 kB view details)

Uploaded Source

Built Distributions

shove-0.2.1.win32.exe (116.5 kB view details)

Uploaded Source

shove-0.2.1-py2.5.egg (107.7 kB view details)

Uploaded Source

File details

Details for the file shove-0.2.1.zip.

File metadata

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

File hashes

Hashes for shove-0.2.1.zip
Algorithm Hash digest
SHA256 561742f981164f5a467f0a9ce7ad5fc5c2774bf651fde0597999cee90d483cae
MD5 6e3c624a922537c2859e6f5866097532
BLAKE2b-256 6bd4a7a612fa05a4de938ba9ca0f9ab4a1cb484ea48f7553b8ec23b4892b0e7d

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.2.1.tar.gz
Algorithm Hash digest
SHA256 50e53c860a022585f7662861f9bc4ed8d224331aa8e1ff0c5d4e4da20e794151
MD5 2d5f189a0f6059b2d24f518472d14168
BLAKE2b-256 23affe3eb8b68a59960c470cc20100b83a66022efb983317031d3a4f8a0c65cc

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.2.1.tar.bz2
Algorithm Hash digest
SHA256 8de8bbf996dfd8f0f30afaa409c135e1556357bb07fad0dbf829acbe03f4ca23
MD5 d77782b1b5764e62b7c3ea27a1a7822a
BLAKE2b-256 571fcc2c3422c20a064521cda1fd5eef35e9e72170f1deb67a755a5481a816cf

See more details on using hashes here.

Provenance

File details

Details for the file shove-0.2.1.win32.exe.

File metadata

  • Download URL: shove-0.2.1.win32.exe
  • Upload date:
  • Size: 116.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.2.1.win32.exe
Algorithm Hash digest
SHA256 28491e880ebb39258e76236f77fd9a6265cd590cc1e0e1442048da735b86e6af
MD5 595713dca8b605ca793d452dec0c0ed2
BLAKE2b-256 8839b9cd7f4e5e31bed81a7eeee1b5a4fc78f53e846f03a9767a652f19018491

See more details on using hashes here.

Provenance

File details

Details for the file shove-0.2.1-py2.5.egg.

File metadata

  • Download URL: shove-0.2.1-py2.5.egg
  • Upload date:
  • Size: 107.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove-0.2.1-py2.5.egg
Algorithm Hash digest
SHA256 1837eafbb63b6c27a6cea33088a705393fd273006a5a218ead8aeb681cb62b52
MD5 76223e60f2a3976ce1816d0fb347c1f5
BLAKE2b-256 148d583adb649b1c423f8b92ca044ba8a39de2ae0ec26e88d852edd9884be360

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