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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3196232f74e15bdc0334a78134a74a7b943536ae1d2baeaec84ff258b7453757 |
|
MD5 | fd6933de0a4e56201b807aff026d808f |
|
BLAKE2b-256 | 515f3f52be6f8fedacc01a0bed01f6625ee101ac588b51dc29f9a8a9ae5ccf82 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | de95cd94a4b3b7bd46cc9c6625ae569441d13af54cc5b33c734a4169ec205e45 |
|
MD5 | 24acc928f0f71d5821a9d81d02d8f5b8 |
|
BLAKE2b-256 | 7688a3e0ee3c4f79475172c37d71ff9bf511edf640b8f63442cefbe555ebe2b8 |