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

Uploaded Source

Built Distribution

bigdict-0.3.3-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bigdict-0.3.3.tar.gz
  • Upload date:
  • Size: 11.6 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.3.tar.gz
Algorithm Hash digest
SHA256 a48a573287906363ae864074945ade2c22915feb9c4ef31c27d2212b0bbb0113
MD5 d864e27de56b368808e1d29af1d2ab80
BLAKE2b-256 1885087b4e706190f79db41ebec3e2293cf9db345a6fd36e802c6f0718da3ab8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bigdict-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 11.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 95f5ad141c260ce2b875cb2d60836e42cb42627c8dde229f9ec37c3cb034379f
MD5 e14e21543c47d2cc36c9d794c6751593
BLAKE2b-256 2796ca09271fe24c223221ec4baf67aee37e01bb4c9dd53393300f5684944107

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