Skip to main content

Bigdict based on rocksdb

Project description

bigdict

bigdict implements a persisted, out-of-memory dict for Python.

Tested with Python 3.7, 3.8.

The usage API strives to be as close as possible to the built-in dict, with a small number of extras.

The "engine", or "back-end", is currently rocksdb. However, rocksdb is not the point; the point is rather a "persisted, out-of-memory dict".

Installation:

$ pip install bigdict

Possible enhancements in the future:

  • Support remote storage.
  • Implement a cache backed by bigdict.
  • A more performant engine to replace rocksdb.
  • Make updates to the package python-rocksdb, which is not very active as of now.

Release 21.4.11

  • Changed dependency from python-rocksdb to rocksdb, which provides a built package in a wheel, greately simplifying build and installation.
  • Bumped Python requirement from 3.6 to 3.7, because rocksdb provides wheels for 3.7-3.8 only.
  • Enforce all mypy and pylint checks.

Release 21.1.5

Initial release. Uploaded to Pypi.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bigdict-22.5.29.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

bigdict-22.5.29-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file bigdict-22.5.29.tar.gz.

File metadata

  • Download URL: bigdict-22.5.29.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for bigdict-22.5.29.tar.gz
Algorithm Hash digest
SHA256 dddb2d22f77aad660010a9d1a082f8d29edde0b65a87d388706af35a8055fbd4
MD5 e2a22b834b92c623ce5776fe230ce9da
BLAKE2b-256 95084f9bce50947e28ff11db762c8667bcb834a99a7210b487fe9023132dcba0

See more details on using hashes here.

File details

Details for the file bigdict-22.5.29-py3-none-any.whl.

File metadata

  • Download URL: bigdict-22.5.29-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for bigdict-22.5.29-py3-none-any.whl
Algorithm Hash digest
SHA256 f037feabd78e7a6dc7731268f4bc9756643586800ff5a8a9d51ee115ede665f8
MD5 f18739f419115fffd3ec6de801e7b938
BLAKE2b-256 8fa4f77d2817fb4127919a826df348caa8137862e916d152d25c4fa82eb5c66c

See more details on using hashes here.

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