Skip to main content

pycryptosat SAT solver

This directory provides Python bindings to CryptoMiniSat on the C++ level, i.e. when importing pycryptosat, the CryptoMiniSat solver becomes part of the Python process itself.

Installing

pip install pycryptosat

Building from source

The build uses scikit-build-core, which drives CMake under the hood. CMake automatically fetches and builds the required cadical and cadiback dependencies, so no manual dependency installation is needed beyond GMP.

Quick start (Linux)

sudo apt-get install libgmp-dev   # or: yum install gmp-devel
python -m venv venv
source venv/bin/activate
pip install scikit-build-core cmake ninja build
pip install . --no-build-isolation

Quick start (macOS)

brew install gmp
python -m venv venv
source venv/bin/activate
pip install scikit-build-core cmake ninja build
pip install . --no-build-isolation

Build a wheel without installing

python -m venv venv
source venv/bin/activate
pip install scikit-build-core cmake ninja build
python -m build --wheel --no-isolation   # wheel lands in dist/

The resulting wheel is fully self-contained on macOS (GMP is bundled by delocate). On Linux the wheel depends on libgmp.so.10, which is part of the manylinux ABI and is present on any standard distribution.

Usage

The pycryptosat module has one object, Solver, with the following methods: solve, add_clause, add_clauses, add_xor_clause, nb_vars, is_satisfiable, and get_conflict.

The function add_clause() takes an iterable list of literals such as [1, 2] which represents the truth 1 or 2 = True. For example, add_clause([1]) sets variable 1 to True.

The function solve() solves the system of equations that have been added with add_clause():

>>> from pycryptosat import Solver
>>> s = Solver()
>>> s.add_clause([1, 2])
>>> sat, solution = s.solve()
>>> print(sat)
True
>>> print(solution)
(None, True, True)

The return value is a tuple. First part of the tuple indicates whether the problem is satisfiable. In this case, it's True, i.e. satisfiable. The second part is a tuple contains the solution, preceded by None, so you can index into it with the variable number. E.g. solution[1] returns the value for variable 1.

The solve() method optionally takes an argument assumptions that allows the user to set values to specific variables in the solver in a temporary fashion. This means that in case the problem is satisfiable but e.g it's unsatisfiable if variable 2 is FALSE, then solve([-2]) will return UNSAT. However, a subsequent call to solve() will still return a solution. If instead of an assumption add_clause() would have been used, subsequent solve() calls would have returned unsatisfiable.

Solver takes the following keyword arguments:

  • verbose: the verbosity level (integer, default 0)
  • time_limit: the time limit in seconds (float)
  • confl_limit: the conflict limit (integer)
  • threads: the number of threads to use (integer, default 1)

Both time_limit and confl_limit set a budget to the solver. The former is based on time elapsed while the former is based on number of conflicts met during search. If the solver runs out of budget, it returns with (None, None). If both limits are used, the solver will terminate whenever one of the limits are hit (whichever first). Warning: Results from time_limit may differ from run to run, depending on compute load, etc. Use confl_limit for more reproducible runs.

Example

Let us consider the following clauses, represented using the DIMACS cnf <http://en.wikipedia.org/wiki/Conjunctive_normal_form>_ format::

p cnf 5 3
1 -5 4 0
-1 5 3 4 0
-3 -4 0

Here, we have 5 variables and 3 clauses, the first clause being (x\ :sub:1 or not x\ :sub:5 or x\ :sub:4). Note that the variable x\ :sub:2 is not used in any of the clauses, which means that for each solution with x\ :sub:2 = True, we must also have a solution with x\ :sub:2 = False. In Python, each clause is most conveniently represented as a list of integers. Naturally, it makes sense to represent each solution also as a list of integers, where the sign corresponds to the Boolean value (+ for True and - for False) and the absolute value corresponds to i\ :sup:th variable::

>>> import pycryptosat
>>> solver = pycryptosat.Solver()
>>> solver.add_clause([1, -5, 4])
>>> solver.add_clause([-1, 5, 3, 4])
>>> solver.add_clause([-3, -4])
>>> solver.solve()
(True, (None, True, False, False, True, True))

This solution translates to: x\ :sub:1 = x\ :sub:4 = x\ :sub:5 = True, x\ :sub:2 = x\ :sub:3 = False

Special CMake options

Extra compile definitions (e.g. LARGE_OFFSETS) can be passed via SKBUILD_CMAKE_ARGS or added to pyproject.toml's [tool.scikit-build] cmake.args list.

Metadata

Release files for pycryptosat 5.16.0

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

Built distributions (wheels)

Table of built distributions (wheels) for pycryptosat 5.16.0
File
pycryptosat-5.16.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
pycryptosat-5.16.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pycryptosat-5.16.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pycryptosat-5.16.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
pycryptosat-5.16.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pycryptosat-5.16.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pycryptosat-5.16.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
pycryptosat-5.16.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pycryptosat-5.16.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pycryptosat-5.16.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
pycryptosat-5.16.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pycryptosat-5.16.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pycryptosat-5.16.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
pycryptosat-5.16.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pycryptosat-5.16.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 41.0 MB

Release files / pycryptosat-5.16.0-cp313-cp313-win_amd64.whl

Download URL pycryptosat-5.16.0-cp313-cp313-win_amd64.whl
Size 2.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f05323b9dd7be059719fb6e6ffa390af06d966945f2723b11c69d34dea51eb1e
BLAKE2b-256 checksum
How to use checksums
aedfa0b46fb66e5341a8b694246a882c3148e034994d9b97191042c697a964c9
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
383741a32d0fda704d29f84ab954f824c3a37658b28aff9998ee484009dabf0c
BLAKE2b-256 checksum
How to use checksums
3713d5776145bd9da08d911fb85f9db88ae2a8e6ca60223a4cf655230cb13aa7
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL pycryptosat-5.16.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8cd5c50619d029785c1d78072f26f9d78cce86f3f52d51c9c57184195b1e5a65
BLAKE2b-256 checksum
How to use checksums
c93d76e6b919cd05d8567e2195d73ea7998ad05f334a23fd07da8ec523735170
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pycryptosat-5.16.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ccf92da313515063fa7ed2ec2835d5dbecdcab08bc4e5776923df8465bdf9180
BLAKE2b-256 checksum
How to use checksums
32dfbe4a52537c7e6ba626daaf9c0394061e6e1f430c7091d3b4616f1395a3d1
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pycryptosat-5.16.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bd823eb89f9c88c3b82eaf7ca8e3e0749f8a7e2a7b22ba0330458926b692b755
BLAKE2b-256 checksum
How to use checksums
18e0d8c161451aa095661579b508c2bd749d83dc989b654634120a01703bd482
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp312-cp312-win_amd64.whl

Download URL pycryptosat-5.16.0-cp312-cp312-win_amd64.whl
Size 2.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fe553f38ff802c4317eeeaabe9469739da46acce563ff2d27c827df8fb220b48
BLAKE2b-256 checksum
How to use checksums
a8b98aff53d6b8823432fee21fd84536746b3815459f37f1864ccfe702b32a98
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1625bc0547b6658387ce07cfa991878b79d54e1f8d8c71eec36290ca1761de29
BLAKE2b-256 checksum
How to use checksums
f2c65d9a714fc727865ad22c81f8531aee767d227e3789c812c122b1ee2b38b8
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL pycryptosat-5.16.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
82b9b55b3bfeb2e711832b6361023f11e6a4c57b5a3f5748a2336a36d2de3b89
BLAKE2b-256 checksum
How to use checksums
9199b9b76ef02587f2dc44251619bb419d16c207bd6962f70d1dfa4af84fd625
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pycryptosat-5.16.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1123d2f526d13781f28e8a1abfa27e2030d628397c3c073ddc420670b814feeb
BLAKE2b-256 checksum
How to use checksums
12de499e682647414f7575dd1d731dba3ac51a51746be2dbaa42968bb84e355b
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pycryptosat-5.16.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
fd6911936e4604050e8279ba9d4196a736e2d33712c8221420be155223d94bc7
BLAKE2b-256 checksum
How to use checksums
afee0d84ab0f6b9490d80c6e9df9ce24edbba889c3dc85bf339e4a6e3cf98825
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp311-cp311-win_amd64.whl

Download URL pycryptosat-5.16.0-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
718f01a5ea62ffef45809e59424e2f3d6927d1c9cd961a8b443132aa73db04dd
BLAKE2b-256 checksum
How to use checksums
088905dc717c686e499b469c9a9f0a0c2d43e590fd1c5e821777f34365878303
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5944e0dbcfa048c48b34b6465637cab90c242a2d5ec69b4cc71de0ecf5cdcd78
BLAKE2b-256 checksum
How to use checksums
6f37ec77e5d845f6f8a233de0b32880ab07c2e12a3da6625726ebe1c72e5ff05
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL pycryptosat-5.16.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d4985ae93595a7a1d309b8077bc1e796261a5700e621cddc15c3299b55f5e156
BLAKE2b-256 checksum
How to use checksums
10df77c166315a4abc9ae91b01e34ed035eb57a4cd32a4d68465b97edad0a956
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pycryptosat-5.16.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61f28c7495c87fb95a6a5d0ebac287c8a034e5ac5414a581fb3fbdd8b60d5735
BLAKE2b-256 checksum
How to use checksums
bf90669e96da5cfaec7b232629a29f2793a32db88a7a13f5262bd2769b90abac
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pycryptosat-5.16.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
06e5d82d8bf159edc87c3eeb09753781e179095287b1f5bc0a07b766af9cdd3b
BLAKE2b-256 checksum
How to use checksums
3cedf8edd5003e39af2fdaaac964f3c220d5e641b176f042d615d8a5b97af3b1
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp310-cp310-win_amd64.whl

Download URL pycryptosat-5.16.0-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9801e6c9d09e2e6e0192779e3585eff792be70f9a354f5a7653a5aef6ce5cc1e
BLAKE2b-256 checksum
How to use checksums
2489768b2ab8d85d9132285fe051dec74a5c5d02b8034e2ebf76f0fb39180bbf
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5a057b51432902b8422ec11f392a765229c09383b2e4ee5960143b7f5b214cfd
BLAKE2b-256 checksum
How to use checksums
5325768b3868e0e18c9963cbfc39cbec03d64bacb4e2f714902e8fdb495fe43e
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL pycryptosat-5.16.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
873b14d9c6dc1ce499347e4b37a434d6daba7ca22078fc044ef4035f4e5e11df
BLAKE2b-256 checksum
How to use checksums
94e7969388e4c323a19f0c9007c5713be3dba1810d71b83349f281c6b9c36949
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pycryptosat-5.16.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a8d17318e2edf7a7ecd2951d11177fd2eec8fb471305cabc28587d6226bf54ae
BLAKE2b-256 checksum
How to use checksums
cf86fbbe05e7721ab8925d5759056f4f45b529a68c795a19a658b60f38fcd630
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pycryptosat-5.16.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a3bf9531225431f487f728b7c1e404459086f87a855982b80a174e50db05b2a3
BLAKE2b-256 checksum
How to use checksums
a7e8d868ae1ee5054cfdb884363b9d92e9c418f1231e598ef3756c934063c2b7
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp39-cp39-win_amd64.whl

Download URL pycryptosat-5.16.0-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1be78e905808138418274a37a28fbe6bad3d8e7b045c6ef10e54e4030d56f8b3
BLAKE2b-256 checksum
How to use checksums
43355beb2f633f551b70633de8e44a8337377c9caf6bb348b042637b39e12239
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3d1f3ef3213ed2b5f473cc726ec03b4fa9c6de7fec7fb3a11d1b2f4c7e8a76a2
BLAKE2b-256 checksum
How to use checksums
91cfc77b5753acaf1824ffafa7085f9471c7005d2a5bf6e6f91b1277f612b89f
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL pycryptosat-5.16.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d6b1f46ca1c3a466741cd0b305a46a17cdb9f28577e35ed583df83832d7def21
BLAKE2b-256 checksum
How to use checksums
8a41eed5549ffda2ebb6e82f6cab62c626ba1a155deed378f515c5ca5e5cd905
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pycryptosat-5.16.0-cp39-cp39-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
511e79e93720993ddefce57861cdc7bd75e1ccf8bbc3470d92c4a474d876e302
BLAKE2b-256 checksum
How to use checksums
7c1af87388c6bc38c604a687277427ebe470930ee219760a31b588360945c17d
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 21, 2026.

Transparency log

Release files / pycryptosat-5.16.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pycryptosat-5.16.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8a8ab78f8ffe0a131295162f4459d59bf2e777cf00285b003aa6483fe213ee58
BLAKE2b-256 checksum
How to use checksums
f0278abee9b26b1b682c064f700b25e1d239b968690f9a2903035c04f46dc524
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 21, 2026.

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