Skip to main content

A persisted, out-of-memory dict for Python

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-21.4.11.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigdict-21.4.11.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.2

File hashes

Hashes for bigdict-21.4.11.tar.gz
Algorithm Hash digest
SHA256 1f96906e764723531fea8eafd13e8ace70bc5809b9590f24d1ff1f216ebfdb49
MD5 603b9696f2781285cb83d1f8ab3ee5d9
BLAKE2b-256 f71833e959e923464987fcf64978bec72af113ca03d0ab606f69a290b00505b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigdict-21.4.11-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.2

File hashes

Hashes for bigdict-21.4.11-py3-none-any.whl
Algorithm Hash digest
SHA256 badffe85515bf11ea3390cc38988f31db7b1d1462f29fd0943bdf4477eaaff8e
MD5 6794231febbc090b0edde02021d07954
BLAKE2b-256 28413656d8978177c2c3812adcceb32d67f3fd83d1ae1f29da86b892a8c5b24f

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