Skip to main content

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.

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)

Source distribution for cdclkit-native 0.1.3
File Size Uploaded
cdclkit_native-0.1.3.tar.gz 36.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cdclkit-native 0.1.3
File
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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

0.1.6

5 release files

0.1.5

5 release files

0.1.4

5 release files

This release

0.1.3 This release

5 release files

0.1.2

5 release files

0.1.1

5 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