cdclkit-native
The optional Rust engine for cdclkit.
You probably do not want to install this directly.
pip install "cdclkit[native]" # this is the one you want
That pulls this package in and wires it up. Installing cdclkit-native on its
own gives you a compiled module with nothing to drive it.
What it is
cdclkit is a CDCL SAT solver written in readable Python. This package is the
same solver ported to Rust, and it is bit-exact with the Python one:
identical conflicts, decisions and propagations on every instance. It is not a
different solver that happens to be faster — it is the same search, and a test
suite compares the two counter by counter to keep it that way.
Roughly 18x faster than the pure-Python engine.
It is optional on purpose. The dependency-free Python path is the reference implementation and the one that must never break; nothing selects this engine on its own, a caller asks for it.
It also carries the proof checker
The Rust DRAT checker from the dratify
crate is embedded here. On import, this module registers itself with the
dratify Python package through its
register_native() seam, so proof checking gets the Rust implementation too
(~18x faster on large proofs) rather than only the solver.
That is why pip install "cdclkit[native]" speeds up --self-check, not just
the search.
Wheels
abi3 (abi3-py310), so one wheel per platform covers every Python from 3.10 up:
| Linux | x86_64, aarch64 (manylinux 2.17) |
| macOS | x86_64, arm64 |
No Windows: it has never been tested here, and the classifiers say so rather than implying support.
Links
Licence
Apache-2.0.
Metadata
Release files for cdclkit-native 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cdclkit_native-0.1.3.tar.gz | 36.3 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | CPython 3.10 | abi3 | Linux glibc 2.17+ ARM64 | Details |
| cdclkit_native-0.1.3-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
| cdclkit_native-0.1.3-cp310-abi3-macosx_10_12_x86_64.whl | CPython 3.10 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 1.5 MB
Release files / cdclkit_native-0.1.3.tar.gz
| Download URL | cdclkit_native-0.1.3.tar.gz |
|---|---|
| Size | 36.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b2df969698e0c03e69130b6829f56381a017fc92a1ca66e8303fce412b5ca60c
|
|
BLAKE2b-256 checksum How to use checksums |
fb087591efb6611e78fe96ffe5e3d22a1256f86949861e92a56a189dca15a903
|
| 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 Sep 3, 2026.
Transparency logRelease files / cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 372.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
46a2a80a2f4c3f163688397cad51cda506d52fb92af018f47d52f530875826b8
|
|
BLAKE2b-256 checksum How to use checksums |
286e0cd970e7585755eead8f8236f260a8ec865303f8de200c756740ccd4865e
|
| 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 Sep 3, 2026.
Transparency logRelease files / cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | cdclkit_native-0.1.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 366.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
7871f58881d17fb92db76e414c2c820848c986c9aa6ad169793512c9b3a7dae9
|
|
BLAKE2b-256 checksum How to use checksums |
43e1d68dce452450a1f464f705c520e48f0b9cdf87ac8a4b842dc1347d4b09f6
|
| 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 Sep 3, 2026.
Transparency logRelease files / cdclkit_native-0.1.3-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | cdclkit_native-0.1.3-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 343.9 kB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8c2e453efae91bc75d16d05bd53771b0a4c165a13207f8cc5d25811e6e7d70a5
|
|
BLAKE2b-256 checksum How to use checksums |
2cf15cabd455cd648853487ebe3b10ce422f5e7c8efc93b4f2e03a252375205f
|
| 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 Sep 3, 2026.
Transparency logRelease files / cdclkit_native-0.1.3-cp310-abi3-macosx_10_12_x86_64.whl
| Download URL | cdclkit_native-0.1.3-cp310-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 351.7 kB |
| Tags | CPython 3.10 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d6c5db146e61fa8e7bd7d08c3950e388e9fb00e5f99dc7d4a7a527640d7e47d
|
|
BLAKE2b-256 checksum How to use checksums |
7656f45e6086e4eea5b601f45b390986aa5913fbe6f29931ca49f2488c35a231
|
| 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 Sep 3, 2026.
Transparency log