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
Metadata
Release files for bigdict 0.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bigdict-0.3.6.tar.gz | 13.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bigdict-0.3.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.8 kB
Release files / bigdict-0.3.6.tar.gz
| Download URL | bigdict-0.3.6.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
25d94ac66196930859ed9f77d3757033dc3bb7cf55bb43991fc7e1c35ee879fb
|
|
BLAKE2b-256 checksum How to use checksums |
a6e6aac2362076c47150e3cdcd8ef0183d2afccd9059d6e17a7ad23bf18b0ba6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|
Release files / bigdict-0.3.6-py3-none-any.whl
| Download URL | bigdict-0.3.6-py3-none-any.whl |
|---|---|
| Size | 12.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c91e8fa76731a398545f5bc9271f31718d8c21fc6dd66fbaaec6aa0df28f0ef7
|
|
BLAKE2b-256 checksum How to use checksums |
f13c7106e8c7ce8e18ab705fc898bcfbdbc2cf5753ee10fca88f715264e251bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|