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.5.zip (40.1 kB view details)

Uploaded Source

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

Uploaded Source

shove-0.3.5.tar.bz2 (15.1 kB view details)

Uploaded Source

File details

Details for the file shove-0.3.5.zip.

File metadata

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

File hashes

Hashes for shove-0.3.5.zip
Algorithm Hash digest
SHA256 7a75b88c844bb4f1a8bceb3ef317a89d76a481e8db02348bbe0b53bfe1eede4c
MD5 435043c6a732d59db39c1c0b0d77a1bd
BLAKE2b-256 9a281620ffb39e70f674d264eb4d6da493319363031b2e3365918731568b38a0

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.5.tar.gz
Algorithm Hash digest
SHA256 55979a9a5285199e52c584388ee322bab7abeb2e15b73483afbc25f844effecb
MD5 a47e521122ebc66c0277dd0b3c3865f8
BLAKE2b-256 7f36de68f421d202c67ce730ffd12f6247bcba60df00229fdb4b67f55c7d9a12

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for shove-0.3.5.tar.bz2
Algorithm Hash digest
SHA256 921fc94ab746922691b6335ad146fefef6a7ce0d343b5a8f900c21a503d4530d
MD5 f9820c8ba972dc4437c726398343e77a
BLAKE2b-256 b80b2502b5c2586c5d43f7da93a431723ccddc0a9d7a6f619c6fcaf9dbdf953f

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