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.3 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. Open a given database path only once per process and share that object; upstream libmdbx rejects a second open of the same environment in one process. libmdbx 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 when no current-thread writer is involved. 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. Owner identity uses CPython's unique thread-state ID, so a newly created thread cannot impersonate an exited owner when the OS reuses a numeric thread ID. The real owner reaps the transaction automatically on its next environment operation or explicitly with env.reap_orphaned_transactions(). If that owner has exited, the environment is faulted: new transactions and native environment operations raise BusyError immediately. Monitor env.orphaned_write_transactions and restart the process after draining service traffic. Root writers and every environment operation that can acquire MDBX's write lock (sync, online geometry/flag/option changes and defrag) are queued at a binding-level gate before entering libmdbx; an off-owner finalizer wakes them with BusyError on every supported platform. Never try to abort the native writer from another thread.
  • 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.

For capacity thresholds, long-reader detection, disk-full recovery, bounded writer waits and shutdown ordering, follow the production operations runbook. In particular, plan the geometry upper bound before opening every process: online map growth can legitimately return UnableExtendMapError, including when address-space layout prevents remapping, and the supported recovery is a coordinated close and reopen with the larger upper bound.

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.3.tar.gz (664.0 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.3-cp314-cp314-win_amd64.whl (286.1 kB view details)

Uploaded CPython 3.14Windows x86-64

clibmdbx-1.0.3-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.3-cp314-cp314-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.3-cp314-cp314-macosx_11_0_arm64.whl (245.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

clibmdbx-1.0.3-cp314-cp314-macosx_10_15_x86_64.whl (252.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

clibmdbx-1.0.3-cp313-cp313-win_amd64.whl (281.0 kB view details)

Uploaded CPython 3.13Windows x86-64

clibmdbx-1.0.3-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.3-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (245.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clibmdbx-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl (252.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

clibmdbx-1.0.3-cp312-cp312-win_amd64.whl (281.0 kB view details)

Uploaded CPython 3.12Windows x86-64

clibmdbx-1.0.3-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.3-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (245.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clibmdbx-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl (252.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

clibmdbx-1.0.3-cp311-cp311-win_amd64.whl (280.9 kB view details)

Uploaded CPython 3.11Windows x86-64

clibmdbx-1.0.3-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.3-cp311-cp311-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (245.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

clibmdbx-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (252.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

clibmdbx-1.0.3-cp310-cp310-win_amd64.whl (281.1 kB view details)

Uploaded CPython 3.10Windows x86-64

clibmdbx-1.0.3-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.3-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

clibmdbx-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (245.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

clibmdbx-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (252.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: clibmdbx-1.0.3.tar.gz
  • Upload date:
  • Size: 664.0 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.3.tar.gz
Algorithm Hash digest
SHA256 99f014bec1c64a94190a0b5a7dcd5670d0788b7b32f9f2d6f8754dfbdabaa379
MD5 156391ad2d2ed1d4512f623601ee4b30
BLAKE2b-256 7387423d6a781b9a9fbd353c2f69b9d9f561dead714594cb5698b11020101200

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3.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.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 286.1 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2ae4176575281de807fc31485bffd9ace37ff332921e9f9779d71e3570bd1d99
MD5 08ea9721197dca843d9ee42dde65347e
BLAKE2b-256 37be62a8a9bda0e528c181e8ec66095f812593b2ba30c19a7945bf0005168c75

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 996820182056b829f6c434d622c6337dfaa36474f8beed270ef8429ed481c6fa
MD5 5cb47ed67e1969edd3cff8f3a17aac62
BLAKE2b-256 e23ad8be4defd83b86192793ae4563ff28bd1326362dba445ff784c5accd2007

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94f07ce48674184cfd08003599a473ea4a137ca0e57183d0f974e94f4398af84
MD5 a5cbc830ece2399d0459bd92e554d2fd
BLAKE2b-256 c043500024b638809d0f14d4222cf947c4244769b67742e0314455c1746ca40e

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 387a7d7221f66488457f29ac81422ea150ccaa203f2de672e2e8d2b8126da2a4
MD5 9204d4dd7975fa5ed372be4c75fa6369
BLAKE2b-256 7a5e9fbf535d0c1a39f26e6456139466165225b1a65a3859e72735021e193ee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 12b69b6a942ee1484f238368cb8b700d71d7d93aa850f5c1258609ef9686af84
MD5 6400332d391361ca1b3a261c1772c7b7
BLAKE2b-256 e788488f1c8cfe5515030d6330ac1c34ae96a58a8221547d9a75f213c15723e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 281.0 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 79d4c41524efc81268e64dd4ca3eec1623b938769eaedc05b493b35c9e654e0d
MD5 7481e929f6e9049d1243f7e13983c042
BLAKE2b-256 a60fe2ba8134f018f5697fb2bae4951b7b66a508d48d8fc92874738c47558508

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9df57ef65f00613cbc9527f62e915390d44664a46e4b006cfd0f7faebceaebf7
MD5 eb3af70234aa193ed998f052da640671
BLAKE2b-256 fca4dcdb21b4f41e2e6323818caf5a694ff1f4978b6590d18f0be4a3ebd43221

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb4b2787cd9ca68cda865537f13367031f1059df76b28e0d65599dba887fb821
MD5 e9553f0328250f3355ff76d8a6512000
BLAKE2b-256 ea3eafce9d74f3362ebe5a8ddf50986afbbd8a3fdf9e879761734b5e0ee751a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 082342e53180c42f929b3ed1b022d5579648a6de39bc8def9c51f2ba228bf050
MD5 eb803da3155ab820efb2ce2c86a094a8
BLAKE2b-256 d92c23cf9c8cac0774d892745f5727db350960d630601c6df6b501cf7df5ce70

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 321255eb7aa3bd53f227dfc7e2ef4b999e4cf201691c622bce26c81e8458e754
MD5 93637d565727bd5988cb217f8de100d0
BLAKE2b-256 d2a195689ade12f21a4e16806920ef22dcd8e0c9864d58bf7584cef281b3ef31

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 281.0 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7ff9f3944cae4fd786acad2f1c6d768ceb6deaec06a2175ca7cd228d55a2823
MD5 63cb88588bd7a8e619e0e56dbf4330a3
BLAKE2b-256 1847d313051772e9330e5e964b09f0b0d3ba7517966273285e7609378e36ed0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 908ed7f682be9d8ed663b7a803a53542eeaf711804d84eccc2564012e95787c5
MD5 eb1304eed45dbb393c2059ed09eb104a
BLAKE2b-256 9afc685453d5dca60271a6566ea06c950cf840de9834279d40ede316ef886e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 493f5218b6ff210c5848bce25f7d12264b79afb6a0e167e804b9bb61b02d2cd2
MD5 caa466c3d64768e24600907265139573
BLAKE2b-256 17d9a1647db1f01fadb0a1b83232db62e1b45762c75f6fe53bd66fa263c35f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea73f34b3ef9abbe7f322fa7ab23d011556c413156efc7798536f42da1cc9e28
MD5 40eb5ddbb461d0b96a677a6288b68568
BLAKE2b-256 8a9c8f35daaecec16e327a276f75b8d82d8a54ae2e5e44d1de2087468bf5147d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3c44362e5ed8f75f13b36d2f6679e35b44b12d82c988fef72431cf63e92eb194
MD5 8a804a8213e185b39a69049f11c0a9cf
BLAKE2b-256 aaf2b21c306c8b9c5d31b60b4e8c6992584c94a51ac66da79e4d11c9aed95e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 280.9 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eec2252f0af3ff1482001752eb6c10a873490a7b6a2aa2ef13aac7692fd7d141
MD5 767430f8f00e0c94e495a7b87d8d33d6
BLAKE2b-256 5d12d992ffd0c21cc4a250d87a48e744d7459b84f0a9c113d8e7728113e054d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bdcd8e84871111ebc3c591fee85a117ed6dbb0a070bdbb1990c8ed93dbbd0b5
MD5 3b7362cba17ee8327ed507fd04055ffb
BLAKE2b-256 ff69aa22ee36fc477a2994b6dcbc6d478b3b35ceafb405e3a8c5a4e209f07ea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c94b77c29d599a9a31ae3f5110c0796eab980fa02e7ddb409b85617ce7d3d979
MD5 9f8ce1e7f91025d8b740cbe8323547cd
BLAKE2b-256 12c210ea65928f31d198953921d2a5cf830d37798a2e0fb8184c1b1f6494b794

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1b9296f313d132de54c273d646169da752d182a928732ded3aed6ccc814c25a
MD5 9293010795b38361721f9cc73a439e4a
BLAKE2b-256 8c4e27d43a37117553402c3c4873c2905a6c08eea4037e06ede642b9ad4cb11d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ccce2744a7ee7fe60afd6087c999011beeabafbb954aeef9dbf6eca4491bec5
MD5 271faee7056c8c879dd92ab655eef755
BLAKE2b-256 891edf2a075fa01327f0f86ff3d5e8b0692d8297dac92bbbc3403fbf278d5cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: clibmdbx-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 281.1 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 10454b721acd3a1ab3668a4148edd9b9db59f940ad3528022611f2517cbec633
MD5 85581cde3c6e284d648b3190e3dd32b4
BLAKE2b-256 2a0368c91b0201c497941871a44059b7624e640642ad5b63ac5c06775c0f9760

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc33bfac901cfb5949a96ea4ef423213b8efd8c428309e7a048dedc6c74ddb06
MD5 4fc97d75adc2af3005f428ae5bc72a5d
BLAKE2b-256 1f3dc17d030f433bcd6d84bcbffd41e3a46d054e9b7e696dc2c5dd4b18de1b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b85eb3b1bf237932965cb9af4a097d222d5876b04a17613011760922609440a4
MD5 038477f6f6dba3975c76cb4a4d71b933
BLAKE2b-256 f370b72756604d668230aac14501d03cb79b8331b1c319f24a04ef89bd64be4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6215b43f354a058e82a5c4d6feb7c7986b7ebed6ffc50cbfa7103119bbed166
MD5 3ea13be75a8a3afa3e132f668df177ca
BLAKE2b-256 cefc3d2699bb55ff8489bc5e94846245f9b589390033508795755074bbebea02

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for clibmdbx-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d0d014277748fd059c0afd182f9c9024864b166069d126033efc8cb279f6b7f
MD5 b6b20ad46412fd6002c51a77f72577c4
BLAKE2b-256 f2b712645a93584a0949628d56491e46872d366938278a0a1beefa4d8deba5e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clibmdbx-1.0.3-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

This release

1.0.3 This release

26 files

1.0.2

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