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

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.5
File Size Uploaded
cdclkit_native-0.1.5.tar.gz 36.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cdclkit-native 0.1.5
File
cdclkit_native-0.1.5-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.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
cdclkit_native-0.1.5-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
cdclkit_native-0.1.5-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.5.tar.gz

Download URL cdclkit_native-0.1.5.tar.gz
Size 36.6 kB
Tags Source
SHA-256 checksum
How to use checksums
de3488a9521e936cade4203859abc78bae05ac41ac36c254c026c19b573223f5
BLAKE2b-256 checksum
How to use checksums
3885b62ba8f7e3c3f31835d1dddc3158f5d9d9215addfe69ee82b7f228d7e973
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 9, 2026.

Transparency log

Release files / cdclkit_native-0.1.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL cdclkit_native-0.1.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 369.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
59a3af0825b2abfe97668eeb4e1e7ead0fe8ce1dad6bc6cb280951166166c00f
BLAKE2b-256 checksum
How to use checksums
829cb535d88613475c916290e5aaad5541b6fe74e599863a8763a6dae1b44be3
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 9, 2026.

Transparency log

Release files / cdclkit_native-0.1.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL cdclkit_native-0.1.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 365.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
1d9ae7651650413a4302e9955513f67bd7b893f04ec67f066fde07f80cc10101
BLAKE2b-256 checksum
How to use checksums
de550d247183071669632826034fb915219f1463e02a110846c7cd595b98a3d0
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 9, 2026.

Transparency log

Release files / cdclkit_native-0.1.5-cp310-abi3-macosx_11_0_arm64.whl

Download URL cdclkit_native-0.1.5-cp310-abi3-macosx_11_0_arm64.whl
Size 339.9 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d3239dc1334eb1a0c66c0d6ce7df983277fe5cbe7632f348ea8a5382f6a043a
BLAKE2b-256 checksum
How to use checksums
8937a13c8c09dc560b89d82bcfcce8293160de70c86cd668001b7af8f3442c5f
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 9, 2026.

Transparency log

Release files / cdclkit_native-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl

Download URL cdclkit_native-0.1.5-cp310-abi3-macosx_10_12_x86_64.whl
Size 346.6 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0cd12ca7199713c9b728e1e07510fe2e29d355a4df6018ac8ae822b3448e9687
BLAKE2b-256 checksum
How to use checksums
f82b30cefa08dccfbec195d42fa093ef952658e5323dcf116f16d3aeec7b6e8a
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.6

5 release files

This release

0.1.5 This release

5 release files

0.1.4

5 release files

0.1.3

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