Skip to main content

Object storage frontend using LevelDB

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_leveldb-0.1.0.zip (7.1 kB view details)

Uploaded Source

shove_leveldb-0.1.0.tar.gz (3.0 kB view details)

Uploaded Source

shove_leveldb-0.1.0.tar.bz2 (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shove_leveldb-0.1.0-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

Details for the file shove_leveldb-0.1.0.zip.

File metadata

  • Download URL: shove_leveldb-0.1.0.zip
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove_leveldb-0.1.0.zip
Algorithm Hash digest
SHA256 a119d266f302121d2e9efeb4674c0b49a894df8aa20a3914b36996fc289962c5
MD5 e347fed4d7115923308f8b9a110a85a3
BLAKE2b-256 4e111ac8e98c65ad98b52643ff13f9602a56df69e5d132a494e99abb563b3fa3

See more details on using hashes here.

File details

Details for the file shove_leveldb-0.1.0.tar.gz.

File metadata

  • Download URL: shove_leveldb-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shove_leveldb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7270000dcf301a5a91af7c2e85a16c9a4fea6fdb701080540fa062ddfa2d501a
MD5 8c0a89e7fe251b3f3d103e59694da60f
BLAKE2b-256 bed841eaf1dd220208b7b243809c2270890713e9df170adad23a476895de137d

See more details on using hashes here.

File details

Details for the file shove_leveldb-0.1.0.tar.bz2.

File metadata

File hashes

Hashes for shove_leveldb-0.1.0.tar.bz2
Algorithm Hash digest
SHA256 8d67b9cfc93b9d3846ce2b042382d659777fd11a8a766626ea9a345ef2489ea5
MD5 89f84039e66bfa5c854cbb4207cf16a7
BLAKE2b-256 241c213ea502e6ac9e6b63004ccdfc531456b8c968960c43d85ed52fcec8a37b

See more details on using hashes here.

File details

Details for the file shove_leveldb-0.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for shove_leveldb-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 9a5afcad2c43b51c78aeb47fad0aca59c13380d40a8e551922c1de51d2cc74bf
MD5 aa628be2799c7a081fdbbf338e0851fb
BLAKE2b-256 9530077cd3688c1332eef7abb54cc4521c9276547c84755752776a86e6544ecb

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