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.4 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.

Metadata

Release files for clibmdbx 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clibmdbx 1.0.4
File Size Uploaded
clibmdbx-1.0.4.tar.gz 665.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for clibmdbx 1.0.4
File
clibmdbx-1.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
clibmdbx-1.0.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
clibmdbx-1.0.4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
clibmdbx-1.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
clibmdbx-1.0.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
clibmdbx-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
clibmdbx-1.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
clibmdbx-1.0.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
clibmdbx-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
clibmdbx-1.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
clibmdbx-1.0.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
clibmdbx-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
clibmdbx-1.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
clibmdbx-1.0.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
clibmdbx-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 17.2 MB

Release files / clibmdbx-1.0.4.tar.gz

Download URL clibmdbx-1.0.4.tar.gz
Size 665.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4a26772ae7f6dd4688a4753243e2d68abf05c2c17e227e42f9ca8c57eda14d77
BLAKE2b-256 checksum
How to use checksums
b123c82d64b7155d0224b117aef647eb88bdceecbc2d88ac5bb632b134d2ea56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp314-cp314-win_amd64.whl

Download URL clibmdbx-1.0.4-cp314-cp314-win_amd64.whl
Size 286.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d27ad9b46ebbd0b50c1ba269725476598e2170fb4121046c3f924b867447c1c4
BLAKE2b-256 checksum
How to use checksums
9aaaf442ac45a6d88351d8a5f71c46b721ba6374f1025de0aff7e6d98b9539ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0edaf9cfb56275bef4046989d562a4a4f10d4b48344f590c5340dc624a38191b
BLAKE2b-256 checksum
How to use checksums
f2b3ac07ed778af1eb9f00764a45b1bcddcc242fc48860b0c9d2a0554ab3488a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL clibmdbx-1.0.4-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c76e03b3a93eddca55dd720f5b871a54f0d209507e620295e440178c661920c4
BLAKE2b-256 checksum
How to use checksums
76b2c63205be6cd64e56a78b0fb4efc57b4474539dd3c2d2e99be360e6017cd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL clibmdbx-1.0.4-cp314-cp314-macosx_11_0_arm64.whl
Size 245.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2d18efd2380d2070c2c7bf9f2ba745a4e1c5e7cca81c062ebbc14376f9578e99
BLAKE2b-256 checksum
How to use checksums
d8d34a4d0ced4db1e2a384d6d2631da50968cabd86515479c8a3d5820bc45f08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp314-cp314-macosx_10_15_x86_64.whl

Download URL clibmdbx-1.0.4-cp314-cp314-macosx_10_15_x86_64.whl
Size 252.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c8e6e6cf813aa8f0e5d50695cea8b0ab091633a2a490313b1a58489a153917fa
BLAKE2b-256 checksum
How to use checksums
77533153efe7a30bd42bc472d426cb29720d2884e5d2e83b925e8fcdaa3f2249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp313-cp313-win_amd64.whl

Download URL clibmdbx-1.0.4-cp313-cp313-win_amd64.whl
Size 281.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6280da7cac8b001218bf319bff2814d97c1b62e93add59b1d2b9c8e4e8446a34
BLAKE2b-256 checksum
How to use checksums
f696b5b3b6b1e0ec853b79918754b1139e75aa78bfb9e5d2874774b785a2f146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
306550fe8dd91723c948453281c1ffcf55ef65ce0bd988e601a949632f45081a
BLAKE2b-256 checksum
How to use checksums
5e4cd25ce90516edee6dba6e805d80c62e5c242a135d3a2f02dcab47d6cd646f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL clibmdbx-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e5ec0787ee3328d02f60c9e07ae1b4d3ce1706c33a93c5b8523a176dd1f5c65b
BLAKE2b-256 checksum
How to use checksums
bbcddee874c5e77449fdf19b3b015ef5ad851aa555622c2570a6b7fb9dbc17b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL clibmdbx-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Size 245.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d91f670ae1dff47b977a6d21c825af60f306680298450b6387fe3cb7153a436a
BLAKE2b-256 checksum
How to use checksums
8e66528864ace024ec4959f9977d58fe96d7e306f902d953cf91538808214f51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl

Download URL clibmdbx-1.0.4-cp313-cp313-macosx_10_13_x86_64.whl
Size 252.8 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
fba6294c163e3ae7516a0599adbcee47fefb85377adf151d89f634bd939f80cf
BLAKE2b-256 checksum
How to use checksums
52c47178a4778715f2e460ebbec2d2e9b211fc95cfc1b12c7008f43ecc992cb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp312-cp312-win_amd64.whl

Download URL clibmdbx-1.0.4-cp312-cp312-win_amd64.whl
Size 281.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b47ec461dded5dbdc82de8bf55890ac3b56bb4fa9b68eb6f9a5c550488220162
BLAKE2b-256 checksum
How to use checksums
7f085fae8dcd0d94447d9d88ababc8440c8f4a1cd7956907a87fa0a505c95815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8d29f29ecab5998640bc71e9a6c856eae0a0b75acb043a4786cba56e53ecccef
BLAKE2b-256 checksum
How to use checksums
473b9cd0b1b52887084d586cb7cb8311bba5dc34f8da043db1deb2e3d6e53395
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL clibmdbx-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
085d4940f2bb2cb93c1cda546aa941790c8444e56a41175051440dc26e452b9c
BLAKE2b-256 checksum
How to use checksums
038cf98df2ba9a25f9ce04a77f59ba29fa18c9090e7a6b8d2a9936cdbca96ca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL clibmdbx-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Size 245.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
12071ae2a168a362a8387e6bd0f52ed07084582a30c3fffdf666e0306202c873
BLAKE2b-256 checksum
How to use checksums
596d3f53093190a3a836b8dfc903fcdb122e8003811fc399bcd922ed43565369
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl

Download URL clibmdbx-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl
Size 252.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3aa6584fbb89b5da4adfaff25caab9a7c3afafb4405e08f63c81f4a2b7fa55e8
BLAKE2b-256 checksum
How to use checksums
88cf94dfa6d5d0984097e2925c870ab9954574d61613a91f9acc0d25a946c835
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp311-cp311-win_amd64.whl

Download URL clibmdbx-1.0.4-cp311-cp311-win_amd64.whl
Size 281.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
96b32c5cabd49fbdcf60407cd72245f403eff823053739601195f771ec299352
BLAKE2b-256 checksum
How to use checksums
41c87cdcb31e92e3fd8347199503781ae648231842737ff4a996219d472d34a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3504a4f239c5881b7eb9e65032ce38d37ab1ffd52ad53cd8a4a82d9f64f14d56
BLAKE2b-256 checksum
How to use checksums
2493ed33321a27cf988aa159712cb8a9905ac603e1c1a3d142927b64fdf1e9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL clibmdbx-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
edb23391740b1163b65b11a64d122bf98ac70e0ffd072d7d5d7c368b2025a8ef
BLAKE2b-256 checksum
How to use checksums
99fc9f250a8cb9ba5837b30a89243ce1339fef21aaa17dcdf123911ef6b75f5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL clibmdbx-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Size 245.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b28f7a5170a281a7b920584c87efff7e77b56db38fd23aa2175fe039a729bff
BLAKE2b-256 checksum
How to use checksums
75069faa617d2802c73641ddac4880192907c7eecf37d2fa58a1cc6b486740ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl

Download URL clibmdbx-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Size 251.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
133e1e270b671e3652491159a44cf514874a2f73731949f5da60324b743af497
BLAKE2b-256 checksum
How to use checksums
fb2905ed0ec6139fa296a999f93d99d6ab73702c5d626bd6601834eec81ecb74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp310-cp310-win_amd64.whl

Download URL clibmdbx-1.0.4-cp310-cp310-win_amd64.whl
Size 281.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d3d5d7c9695b0aa29b036d702457cd248f0ac0a61ba30234d23ecea3d4e19d9f
BLAKE2b-256 checksum
How to use checksums
0c176629a5429fa376b16bc351802bdd08bb58d3e04870e027084b70557de59d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eb5b5bef0f837d2f8178f65c99b9e4b07354846335e96a01162af59acac66234
BLAKE2b-256 checksum
How to use checksums
09bb4d711a5e94705c5dbb6393d37ac00ef8ec45a8a6eebef6202b7553c21b20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL clibmdbx-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
847bf99f9b38c9c8d41576fb6e56a5d98edbefb372e3c37f13842c32a52a9456
BLAKE2b-256 checksum
How to use checksums
bc9e26c511befa319f600dd9d3785240a4f7fc68982aa9726790f3cef426deb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL clibmdbx-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Size 245.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b00793a519baee98c6d0d31b3e776c8aa4638421ed62a8fcf5dfcc3aede2997
BLAKE2b-256 checksum
How to use checksums
71115f48710f078321d3e00d8b05efcc352e71e374fdc4680e547eda62492a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / clibmdbx-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl

Download URL clibmdbx-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Size 252.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
453d7ce89ac5f353ce5aad613b33fcbaad9989252a99f5c7bad26e9c5b3f60ea
BLAKE2b-256 checksum
How to use checksums
a03c64128b133f9e53eaefe074c1190af1360e7640f0d6f94fd552d6e2571d1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

26 release files

1.0.3

26 release files

1.0.2

26 release files

1.0.1

26 release 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