Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Interface to the SAT solver kissat

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-kissat provides an interface to the SAT solver kissat, a condensed and improved reimplementation of CaDiCaL in C.

What is included

  • Binary wheels on PyPI contain prebuilt copies of the kissat executable.

Examples

Using kissat programs on the command line:

$ pipx run --spec "passagemath-kissat" sage -sh -c kissat

Finding the installation location of the kissat program:

$ pipx run --spec "passagemath-kissat[test]" ipython

In [1]: from sage.features.sat import Kissat

In [2]: Kissat().absolute_filename()
Out[2]: '.../bin/kissat'

Use with sage.sat:

$ pipx run --spec "passagemath-kissat[test]" ipython

In [1]: from passagemath_kissat import *

In [2]: from sage.sat.solvers.dimacs import Kissat

In [3]: solver = Kissat(); solver.add_clause((1,2)); solver.add_clause((-1,2)); solver.add_clause((1,-2))

In [4]: solver()
Out[4]: (None, True, True)

Release files for passagemath-kissat 10.8.10rc3

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

Source distribution (sdist)

Source distribution for passagemath-kissat 10.8.10rc3
File Size Uploaded
passagemath_kissat-10.8.10rc3.tar.gz 5.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-kissat 10.8.10rc3
File
passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 4.7 MB

Release files / passagemath_kissat-10.8.10rc3.tar.gz

Download URL passagemath_kissat-10.8.10rc3.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0abc0a8ccc67f9ac227f873e4b9121ad07cd1336bb07267b02b828374163c8de
BLAKE2b-256 checksum
How to use checksums
23fe42504adea62366cbe0d25ccc572508b8bd75b4c34b1d8311654b363760d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 289.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0cfd8771bd8c527f71de58fc63ba0d4c2b2d32d10ab9137b8ecf5de0bc32b802
BLAKE2b-256 checksum
How to use checksums
75a9dfbe408c3baa8efe87201ebad78f22832d91314a56fa241a71277a497a36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 285.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aedf38197185f0f9625a05dcd70ec0278ae254a9f3a79a88f9fea4d12982dee6
BLAKE2b-256 checksum
How to use checksums
8101f97b68f66b578b15ef44e0e09adc25e7d3caf960995dc42900fe9860aaa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 285.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df01530ca23806da565c9be8f619aebc56812223f41fe92968506fdb23357ece
BLAKE2b-256 checksum
How to use checksums
ab215088c9b572aa105ab22b86cada15b75920f1ae2f05f2a133d4f61d12287e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 282.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bda3b14699ef9569f4499a987b40c21b855672a50c25c448c8f303c34e1c89c4
BLAKE2b-256 checksum
How to use checksums
21fa436ed180ac66efed3099d028ccce38840a579d4aeb3faf54172f5856c328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 231.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2f78b132d2d6fa23721a03275b0fc2f3b4265c73ce41018d3fd7ea39aae1ce4c
BLAKE2b-256 checksum
How to use checksums
3e3eb3873be9ed86d995b34f0547e2dd335dedd1bcc9669fe1ff4782a4e58e94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl
Size 208.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
bcaf40fcd1b324b48c586b6078edb2df40d69f3daeba7a11086a613be84e1a6c
BLAKE2b-256 checksum
How to use checksums
e65bb4d1e344de32a725c5eaef97a74aabc71096999e817b3ccf85e1d51ed28d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 282.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
390cfe4012d92a9d9b88c265e63d61ac5e956319571cabd5f20c9e3f95076686
BLAKE2b-256 checksum
How to use checksums
234f3a7236e6b2f649f2bcb14e5dde22c1a3ff2f8085915fb4213a20030d6aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 277.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
d48ed4222aff93015bb82adb6e9e58c971ff85b1dac127bab3a184c9a8bfd3dc
BLAKE2b-256 checksum
How to use checksums
67d697a334ba6f0789cefe579e9cac0a7fb23cd922095e1b4810ee18c740f513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 278.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
81cb986a44e887b5413369737950d1083ad30b82df2977831983ac86ce609fda
BLAKE2b-256 checksum
How to use checksums
f053427e329ec0556f2311d76cc4860d9b340e32dd6ffec8b198be62b90ef988
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 274.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
d68547b74f31da6985613a8be08babb840bee99c670b8872510863cd7e6c43d4
BLAKE2b-256 checksum
How to use checksums
a46c9504cf1f8b0fb5910a3183e3add2010287856528caa597c98e5def190cca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl
Size 231.3 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ed7cf465c18afadc75700ff99116bea84109bf085cb6ecdf3aec0262de9256ec
BLAKE2b-256 checksum
How to use checksums
0dd736cafd4491a60c013b79deb70c72a29b80e0a22979f5b24a90d9060c7fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl
Size 208.2 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b31a7783f40d51a1fa3bb926a85f5999536ac00be198e7bad8b2516842f78ff4
BLAKE2b-256 checksum
How to use checksums
e0d296a01ca8b984e30a232dae803de3e139b937a9ab7e4838764990797e1c3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 286.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f6d19d74dc7d7928fc74793fc57c9dac66cc1bc0bedab6c230981dd177de818e
BLAKE2b-256 checksum
How to use checksums
1be09dc3582ea44ec6fc5f4c14f3010a09e4add96505e6e300265ef1104fadf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 281.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b6a649dff94c7f9f4ed27e39611d380d4492beed299380cfd192080c5bafadd5
BLAKE2b-256 checksum
How to use checksums
1b13c920f1e4075f305701892f12540f0cc49c1b20d5471aa0a6546e60e5eb37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 281.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b79575248d7ccc1bd6d1df7ed7947038cfb4d4dbe462aea1bb7dec3048de2215
BLAKE2b-256 checksum
How to use checksums
21786e1b0cca9272f5354eb4ca3aaf3dfcacce7bbe12ed3a0c422a0149967648
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 278.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5464ddecb335fcc73b226a6becb35c93c320ec308e1dee7ec963d5123bb09bea
BLAKE2b-256 checksum
How to use checksums
facc9bf52069d7fc72c7b533cb3d2ac5a4af01db8e1165f9aa849ca6c18360de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl
Size 230.6 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b88cce262a7b17a4b458b409c5a09fe6ca833864472a820bc4e6178bde041949
BLAKE2b-256 checksum
How to use checksums
d5d5d8340647193b0a9bcdc98c5bc382c790c145250c5302f4acc9b80ffc7995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl
Size 207.6 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c9cebce7b32cf9af70c725f0b91696a015fe10a6b943fedd57e133970dd564fb
BLAKE2b-256 checksum
How to use checksums
a19688b61ccb9d47f9881b10707eed963a146fa48840e93a7a9611723359097a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.10rc3 This release

19 release files

10.5.1

1 release file

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