Skip to main content

clibmdbx

clibmdbx is an independent, high-performance CPython binding for libmdbx. Both the distribution and import name are clibmdbx. It is a community project and is not an official Mithril-mine/libmdbx package.

The hot path is hand-written CPython C API code calling the libmdbx C API directly. The extension embeds the official libmdbx 0.14.3 amalgamation, so a wheel does not load a system libmdbx and has no runtime Python dependencies. It does not use ctypes, CFFI, Cython, Rust, or a helper service.

Stable release: 1.0.2 deliberately uses a CPython-version-specific ABI for maximum hot-path performance. Public API compatibility follows Semantic Versioning within the 1.x line.

Quick start

import clibmdbx

with clibmdbx.Environment("cache.mdbx", max_dbs=8) as env:
    with env.write() as txn:
        txn.put(b"answer", b"42")

    with env.read() as txn:
        assert txn.get(b"answer") == b"42"
        assert txn[b"answer"] == b"42"

Named databases, DUPSORT, cursors and batches use the same transaction model:

with env.write() as txn:
    events = txn.open_db(b"events", flags=clibmdbx.MDBX_DUPSORT, create=True)
    txn.put_many([(b"job", b"started"), (b"job", b"finished")], db=events)

with env.read() as txn, txn.cursor(events) as cursor:
    print(cursor.set(b"job"))
    print(cursor.count())

All keys and values accept bytes or a contiguous bytes-like object. Returned data is copied to safe bytes. MDBX_RESERVE and borrowed zero-copy views are not exposed because their native pointers can outlive neither the write call nor the mapped transaction safely.

For a single warm lookup, env.get(key, db=None, default=None) performs the complete short read transaction in one C call and returns a safe copy. It does not retain a transaction between calls. Use an explicit read transaction and get_many() when several values must share one snapshot.

Concurrency and lifetime rules

  • An Environment may be shared by threads. libmdbx still permits only one write transaction at a time per environment.
  • Environment.get() keeps the GIL on the uncontended warm-read path. While a writer is pending or active it yields during transaction begin, preventing tight reader loops from starving write progress.
  • A Transaction and every cursor belonging to it are bound to the thread that created the transaction. Cross-thread use raises ThreadError before calling libmdbx.
  • Transactions keep their environment alive; cursors and DB handles keep their owners alive. Closing an environment with active transactions is rejected. A Database.close() closes only that Python view because repeated opens may share one native DBI; ordinary native DBIs remain environment-owned, avoiding upstream's double-close/concurrent-close corruption hazard. Repeated close()/abort() is safe.
  • A process created with fork() must open a fresh environment. Inherited objects raise ForkError; their destructors intentionally do not call into the parent's native handles.
  • The current single-phase high-performance extension supports CPython's main interpreter only. Import in a subinterpreter raises ImportError explicitly rather than sharing interpreter-owned exception/type objects unsafely. Use a separate process when interpreter isolation is required.
  • commit, sync, copy, defragmentation and warm-up release the GIL once around the native operation. A commit with an open cursor retains the GIL because libmdbx updates the transaction's cursor list while committing; close cursors first when concurrent Python progress during commit matters. Warm point reads keep the GIL to avoid a costly release/reacquire on every key. Batch methods cross Python/C once and loop in C. Their default fast path retains the GIL; detached=True first copies every input, then releases the GIL exactly once around the native loop. Use detached mode for cold pages, large batches or latency-sensitive RPC thread pools. Detached mode requires all cursors in the transaction and parent chain to be closed, preventing cross-thread cursor finalization from racing native work.
  • The wrapper always enables native MDBX_NOSTICKYTHREADS, then applies the stricter Python owner-thread checks itself. Read transactions can therefore be finalized safely by a different Python worker. libmdbx still requires a write transaction to finish on its creator OS thread: an accidental cross-thread final reference is marked broken and queued, never unlocked on the wrong thread. Its owner reaps it automatically on the next environment operation or explicitly with env.reap_orphaned_transactions().
  • drop(delete=True) is rejected while an unrelated transaction may still reference the shared DBI. It invalidates all duplicate Python aliases after the native delete-and-close succeeds. Creation rolled back at any nesting level likewise invalidates its provisional aliases.

Durability defaults are upstream libmdbx defaults. Unsafe modes such as SAFE_NOSYNC, UTTERLY_NOSYNC, WRITEMAP, and NOMEMINIT are opt-in constants; the binding never enables them silently.

Major APIs

  • Environment: one-shot point get, geometry, options, flags, sync, consistent copy, online defragmentation, warm-up, reader cleanup, statistics and information.
  • Transaction: read/write/nested transactions, commit timing, abort, reset/renew, refresh, park/unpark, canary, GC information, DB enumeration, CRUD, replace and batch operations.
  • Database: flags/statistics, sequence, clear/drop, close and rename.
  • Cursor: exact/range positioning, forward/reverse and DUPSORT traversal, count, write/delete/renew, iterator protocol and bounded range collection.
  • Stable exception classes for common libmdbx failures, plus ThreadError, ForkError, and ClosedError for wrapper safety checks. Native exceptions include code, what, and reason, matching the diagnostic ergonomics expected from mature LMDB bindings.

See the complete C API coverage matrix, the API/lifecycle guide, the wtdcode/mdbx-py ctypes compatibility audit, the python-lmdb comparison, and the benchmark method.

Build and verify from source

A C11 compiler and CPython development headers are required. Builds use the vendored source and perform no network access.

python -m venv .venv
. .venv/bin/activate
python -m pip install -U pip build pytest twine
python -m pip install -e .
python -m pytest -q
python -m build
python -m twine check dist/*

Strict warnings are enabled by default. Sanitizer builds are supported on Clang/GCC:

CLIBMDBX_SANITIZE=address,undefined python -m pip install -e . --no-build-isolation
ASAN_OPTIONS=detect_leaks=0:abort_on_error=1 \
UBSAN_OPTIONS=halt_on_error=1 PYTHONMALLOC=malloc python -m pytest -q

For source provenance, wheel policy, release commands, and supported-platform evidence, see VENDORING.md, docs/BUILDING.md, and RELEASING.md.

Embedded source and license

This source tree pins official libmdbx 0.14.3, upstream release tag v0.14.3. The release tag resolves to commit f7a3a9323cacacfa9dc6137ae7a7252a67744ff0; the official amalgamation records source commit 251562b2dc55266d8e6d0e6627ec88ecb410702f. The official amalgamation archive SHA-256 is dbc4a791c44d3e51a8159eedfee0dedada7b21d46c22588f0fa99294983f33cd.

The wrapper and libmdbx are Apache-2.0 licensed. The sdist and wheels retain the wrapper and upstream LICENSE, NOTICE, and COPYRIGHT; see THIRD_PARTY_NOTICES.md and SBOM.cdx.json.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clibmdbx-1.0.2.tar.gz (638.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

clibmdbx-1.0.2-cp314-cp314-win_amd64.whl (283.8 kB view details)

Uploaded CPython 3.14Windows x86-64

clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.2-cp314-cp314-macosx_11_0_arm64.whl (244.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

clibmdbx-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl (251.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

clibmdbx-1.0.2-cp313-cp313-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.13Windows x86-64

clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (244.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clibmdbx-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl (251.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clibmdbx-1.0.2-cp312-cp312-win_amd64.whl (278.4 kB view details)

Uploaded CPython 3.12Windows x86-64

clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (244.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clibmdbx-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl (251.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clibmdbx-1.0.2-cp311-cp311-win_amd64.whl (278.3 kB view details)

Uploaded CPython 3.11Windows x86-64

clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (244.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clibmdbx-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl (250.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

clibmdbx-1.0.2-cp310-cp310-win_amd64.whl (278.4 kB view details)

Uploaded CPython 3.10Windows x86-64

clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (244.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clibmdbx-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl (251.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file clibmdbx-1.0.2.tar.gz.

File metadata

  • Download URL: clibmdbx-1.0.2.tar.gz
  • Upload date:
  • Size: 638.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2.tar.gz
Algorithm Hash digest
SHA256 bbe16a56e78eacfa17f34a010e20fc9e76afddffbf6c906ee6f7ae92985bf5be
MD5 03e7bb3c40cb616863c48779739374de
BLAKE2b-256 1fa734cca3a616c473407ede16e44f4876e93d7489a5fa7a231f14af7af64ccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2.tar.gz:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 283.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6c42a4882edc911e467b7b110b81bfb9d95426ea9b1d9c67952dce56335ad864
MD5 bf522bcdeb5ef9af2a1dc1c4aa447389
BLAKE2b-256 5a4bc80593b0be4a65cbbd10b8b8e7980dc6382a6a7b014e703d2536db00a46c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp314-cp314-win_amd64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08858b1278d08aefbb1ef5b4df68278e62f0fc14366f847cd4b0be023628a9dd
MD5 0bcd04d860a25acab97347f5f18ba9c0
BLAKE2b-256 43c922897eec7a6a8fe609cb90fe4ef5c40f69cb4ea427a648553aea40505cce

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e99afe71e5fc8fa0fde84021a98b23e1c20cb678356f4653fbc21300d18fc595
MD5 3556c5fc5d97e13a8c71958c063100fa
BLAKE2b-256 dd81397349cb1edc7b6e085ec834548ebe9075980ba8c7331c5a8f4a0a7159d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe5e92538ba8eeb930df68eeb9dde2ee24c5554106f0fa68cb95822fa95d039
MD5 ff5f4d27c325ba14bdf12212c2bb7346
BLAKE2b-256 f08bd48f843433d0051961f906d392f01c92aa0046a7827479cfd9b92c31747c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6ed2497725848ea31491c39a9ad01a43da0dc3568aa5e8346fa18743e77701b4
MD5 9888ba874bc94df5b52be8f450868f37
BLAKE2b-256 191647fdb3b9dba20f32a441c0dba8a07563bafbd20a9e4f1be24a5567d78dcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 afcb67aecddc652ce7699d2726ec5ae8289d4e5c4c1a199f981b115d005d98d9
MD5 67b53003e96f86e5a99a3e67e36f2fa9
BLAKE2b-256 643c8bc4c5e3657f7667033641a2d4dd40114bc94befdc94a56415a665c83384

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp313-cp313-win_amd64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2e795a193b5963200fecaeca875bbdde138453550b3eee8ae6930d444828e73
MD5 40acc7703a55712b13650b427e718a16
BLAKE2b-256 0c50463535c968148ffb238cf9985e677ff8e99b580c0309f20a08485075d925

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2939ad8a630a0be8448733ae696cadc357220b2bb1ad11fb4e34aadbe7e039c0
MD5 d313c2bb768f5d5ee6f901c98f3ee090
BLAKE2b-256 b55e8fa99ae85c2c2389d455879e9c2610e0c2e0ad94236d4864cea69b130fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 109a864bd9a6ee0f7e24459cdd65ff94d93efa230de58ac7a90091f79c091df0
MD5 f76747c9809aafbcf2b35eb836c02cc4
BLAKE2b-256 f4f2ea99d972b69f7fc67436cb0fe862f13447885ce97ab6d2871fd9f46677ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bb0b8f38a927f6bcfd5fc6e1ef9d9483741d5c71ce02bc4417edcc13b60a06a8
MD5 2f0fbf4c316ca58cdcb9078224bd7e7c
BLAKE2b-256 ffde8f681ad0ed6a9e7ee617e22ffadabf103fabefd839aa2cb7ad1ca43bc9a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 278.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 500d581ec0a12c476db4499559ff3d786add078feb1869dc5e0202b7f77145d9
MD5 4e4223a22c8008cd3bd90e61684a859d
BLAKE2b-256 f2bcfc9eb1ece49f37bbf62e8c864da632f66d42e0ca2abd7aaac2588a4109ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp312-cp312-win_amd64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41c11e13ba3421a49fdebf266b091377f18493f97c9ef5f2690f4f9b947c5ce7
MD5 518a5959b5607be7d08d88bb598cfe90
BLAKE2b-256 9fd34ae0a6f9c4c3163587c0420248aeffe594587137ead087ff2fba44432271

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5021c3fc4ac02800b89b88aaa28d4163a4365010b9a1d3781c288097d2471a86
MD5 9446f1d4cdf8b95a183d2597d7cbc6b1
BLAKE2b-256 4abff6e38daa096b1151c4460c366c6fb8446b629d6231b78b95d57a602a03da

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d14008f12457c36de98b00b51d51bd8b15dfbf9611563d6c9f256b1a8b2bf07
MD5 87cf9ea0f9f06a18a664cdbd7d96cfff
BLAKE2b-256 8d98c39cc6d28ea95a798f2b161b6426cf95b262b182bb268fa93dc502c0ecd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2d1443023d1334f7602e8f84881854225a33918163331198265c143b31dd8e18
MD5 9bb51c6dd43e1d6da832e049f37d6797
BLAKE2b-256 94de6c1e6e2b91c69c049d0d30515e66be65e219d5b6a4f83f724c5c9a6dc33a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 278.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ecc909327b10d303f70c58213e5a51656d93a1625a0684ffab44c86b120315ad
MD5 5903eda94e484fb656663099a0be9de4
BLAKE2b-256 bff4238d2b1b60e30436392ff222d086edfedc701841da0e80cce92370dd7588

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp311-cp311-win_amd64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4b27210bdcfa5a4a78e89822869821fc718435d8ae90786189bb0177650929b
MD5 96bd1d2f51c25e3e28eba00e974608ff
BLAKE2b-256 b3bb686ec929f0d8c901273bafee96127653cfd8ae6980dbf5ed30354bf25c93

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5fd638fa6582af6182f56bc9bd9a1562a014b91dd1c0e330838de363dbe1c31
MD5 8e8d76696d2df2cdc356b159966f98e6
BLAKE2b-256 0e3b814bb8e29837e03a55499761f2a890ee2605b2f84e56b67404bac29071b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89ca7ca4a34f8b31a476814169a0b7094cd1ad96e74713d43e8b16d298ece66b
MD5 afb6ef3937c66655605bdc2095277642
BLAKE2b-256 bca300024e08bdc8768c858284056b165aa88341a92ea0b0f11459f947d94952

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 496981df2d8288d2f70907e9cc7be18f34761dea7ad7939f5274bf723b84580a
MD5 0ae4eda1765f0c5cdb8d9ceeee424bb5
BLAKE2b-256 cc9942badd3d147083cbcf3022278aba98179991b40c65d12a4e993c400d04e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 278.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for clibmdbx-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 17e840e85563b3d600b91e169b02c15d5801156d071974827466bd1255fe8f1d
MD5 0019e480324a2dcab9734dafdc921f7c
BLAKE2b-256 b4141df60ea943ff205bcda2046bb4e0d0a6fb9416cd667bc1c5b1ef97aaeee6

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp310-cp310-win_amd64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaf6e2218b09c58bb7266092dd572e12a33a7f7349d2120a59ed3aaf954b1fae
MD5 cf49b5ba2baa4bd8906b4277b9a64ad3
BLAKE2b-256 f42ec0c29f7db436911e307f9bc037df67565a996812cc55e2181429e09b6166

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e15e72d26ed944b6d06c08b7b09db743879820cd2e3af5b0633f4e964bc8841
MD5 18f2131f94bd904660598c65c3ae54fa
BLAKE2b-256 e62579975d8f22376513bcd4087ebf7ac304c4088cc915213f1dd49303164b1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5642089e3f33c6c38d4f9df65560e6663c6bb545b3704339cdfdefaa80cf9d4c
MD5 0031e056fce4410420bb847981329ff9
BLAKE2b-256 56676fccf9768fd2d745ada64ecddfef927bc8d7e91e0e169529745f8b56ea41

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clibmdbx-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3925e3063a59f5667cc9aa6043ed6f606f4920d8c62968737e6fcd6fcc9c5d19
MD5 03f64390a03f20f4b41fe6b37194448e
BLAKE2b-256 f05741394a28c0a6b1ad3244501eebd23d00846f749fd8f28c43502a5ce14ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: clibmdbx-release.yml on jyj117/mdbx-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.3

26 files

This release

1.0.2 This release

26 files

1.0.1

26 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page