Skip to main content

Bigdict

Project description

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

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 lmdb. However, lmdb is not the point; the point is rather a “persisted, out-of-memory dict”. Criteria used in choosing the engine:

  • It must be embedded, as opposed to client/server.

  • It must be a mature project with a reliable Python binding.

In addition,

  • It must use more files for storage as the data size grows, hence keeping file sizes controllable, as opposed to a single file growing unbounded.

If the chosen backend does not meet this requirement, it’s the responsibility of bigdict to implement that.

Installation:

$ pip install bigdict

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-0.3.5b1.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

bigdict-0.3.5b1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file bigdict-0.3.5b1.tar.gz.

File metadata

  • Download URL: bigdict-0.3.5b1.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for bigdict-0.3.5b1.tar.gz
Algorithm Hash digest
SHA256 3196232f74e15bdc0334a78134a74a7b943536ae1d2baeaec84ff258b7453757
MD5 fd6933de0a4e56201b807aff026d808f
BLAKE2b-256 515f3f52be6f8fedacc01a0bed01f6625ee101ac588b51dc29f9a8a9ae5ccf82

See more details on using hashes here.

File details

Details for the file bigdict-0.3.5b1-py3-none-any.whl.

File metadata

  • Download URL: bigdict-0.3.5b1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for bigdict-0.3.5b1-py3-none-any.whl
Algorithm Hash digest
SHA256 de95cd94a4b3b7bd46cc9c6625ae569441d13af54cc5b33c734a4169ec205e45
MD5 24acc928f0f71d5821a9d81d02d8f5b8
BLAKE2b-256 7688a3e0ee3c4f79475172c37d71ff9bf511edf640b8f63442cefbe555ebe2b8

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