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.12rc0

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.12rc0
File Size Uploaded
passagemath_kissat-10.8.12rc0.tar.gz 5.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-kissat 10.8.12rc0
File
passagemath_kissat-10.8.12rc0-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.12rc0-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.12rc0-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_kissat-10.8.12rc0-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.12rc0-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.12rc0-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_kissat-10.8.12rc0-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.8.12rc0-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.8.12rc0-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.12rc0-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.12rc0-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_kissat-10.8.12rc0-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_kissat-10.8.12rc0-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.12rc0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.8.12rc0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_kissat-10.8.12rc0-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.12rc0-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_kissat-10.8.12rc0-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.12rc0.tar.gz

Download URL passagemath_kissat-10.8.12rc0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c51af47439c7f77daa699a959faa620e2c911590f7443eff942f115acc14d021
BLAKE2b-256 checksum
How to use checksums
1e0df3be89d3ab9af1bfe45c5d0109c7e208323271839a60eb11ea7e0d25b47d
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.12rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 290.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0b3291860d81ced9427104b48239492b69d22d94648aa5e7f20bcef3b86faaad
BLAKE2b-256 checksum
How to use checksums
7d111cb3cf6a454672da22b4f1a7192468f8a76345c0d961e675cba0df590735
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.12rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 285.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
07b140ccc2e75ee980866d642fbea692a55fccccbe07f176cfa0ef5f74dee021
BLAKE2b-256 checksum
How to use checksums
28c4d858d7fa7ba6eed2ffb80132cd9a861959e745b80a0039d4eeff35571e21
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.12rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 286.1 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
99cf973d53aec0df8898685cab4584ea03281bcac6f7e69b3b30ae715e9cdc0a
BLAKE2b-256 checksum
How to use checksums
5b86ea272618b59833c36565e8bbd0a5b53b02d25d0a4de9bd81b11683fcd079
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.12rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 283.1 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
a6531593f5d33ebeb25a82d662f02056e0a7744594c8a749c14ef7541c18b414
BLAKE2b-256 checksum
How to use checksums
a3e0073a543ed9197cfe8f6aa86362f568c44e9f3af54f20df03a95d1c6811db
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.12rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 231.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
187c39c58cf2bd52f69da6a875bdb989a11c902d454c5900b70f80d811158294
BLAKE2b-256 checksum
How to use checksums
68652a1d92a46ab5e995a701305a96212bbc2e92b89d61545288bd5cf57db02d
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.12rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc0-cp314-cp314t-macosx_13_0_arm64.whl
Size 208.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9b8fc05d50a0432321db644a85302fa53d447abef6d9cddf214b029b6e43c8b9
BLAKE2b-256 checksum
How to use checksums
496384d24ac8ce61b0120bced2a157e98121c59571d38204900b0c738f79067b
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.12rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 284.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
e02f6e7894b2f42cd853c1019a7d7b8041c9c9e1d449930cd9fc646c7c2a6bc7
BLAKE2b-256 checksum
How to use checksums
276ea1475aabc4aa9f5fb70ffcfce103a1649caf9c17f94187103b41712550b1
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.12rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 279.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
0f47e30c9d341645036e2d24c5b880ff720e31f181aa962d6c1cb2b83c818a6e
BLAKE2b-256 checksum
How to use checksums
06fa4d6f7ed57019b30b962847398f9ada15d2d58476fc373714f1459a0cc756
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.12rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 280.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
8285409656e6e21aa8c79727246d4ea0f05abd58fd9155267b630c29fd24e25e
BLAKE2b-256 checksum
How to use checksums
1a1e68588c7570f03172fec55149b679868a519221af366d63c281ca3f970abc
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.12rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 276.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2e6fb33074581479892f3d5391ee5f0d90aef525033276cb1ad4f01058d333b8
BLAKE2b-256 checksum
How to use checksums
33f441cddd4e6c0aa14576f89fd0d54051af3fae2d08ed462d8f34c209769ca3
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.12rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-macosx_13_0_x86_64.whl
Size 231.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
173aa3c0f46aea41d0faa94a2f7b6f4922a81d309d1feac29eb3660da8d9e733
BLAKE2b-256 checksum
How to use checksums
0145015b2303c57819b210e3f5731661934d5d83a6f89972182998fd0d00d615
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.12rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc0-cp312-abi3-macosx_13_0_arm64.whl
Size 208.5 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d6ecc80c472e4e8965f63853b4fd1175e8f23207c9ff30dd0a204e05fd9dcd7f
BLAKE2b-256 checksum
How to use checksums
4c9ca9f26c50e7ff48f8aaa74df243f3b0abdb06914e08f4528cdf173179fbb4
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.12rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 286.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
509804ece24479371997341600411c0a80f18b589299eb97bf059f81454fd01c
BLAKE2b-256 checksum
How to use checksums
b51f4e628bca290cfb728419bf18d1d63ff41b174e2852bcdde44bcb9df46cc6
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.12rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 281.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
113e1464511dd5c62499243f3f814bc53902b415af4c22c25cc2c17659df3918
BLAKE2b-256 checksum
How to use checksums
0291db0dcf32368044ec3d406759565e83e11afccf8ff903936ba4e3b3de8ebe
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.12rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 281.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
859737b15aec205e38e615cf232d68c1fc9e8e00d3688d6fea3a1e5f0aa0db12
BLAKE2b-256 checksum
How to use checksums
2776e4120e098e689f9e558ea503c17434764582ebc132530c8a0b242c24443a
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.12rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 278.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4269408d79e404492b4f826b4e0c3837689cc43524231584fc66e63d08071903
BLAKE2b-256 checksum
How to use checksums
d994a9d688f56c51e6d0028eba04fe48e15f40b428397f1d06b6d3a612a330ec
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.12rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc0-cp311-cp311-macosx_13_0_x86_64.whl
Size 230.7 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ef4a60f05916489c4d3d8911e0388cf3c46ef24ac604f7b2bfd346202bbf2d41
BLAKE2b-256 checksum
How to use checksums
deb36b02170452da633788b2cef15514397ccb561e08bf9e34a727b2471af3e4
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.12rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc0-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
ebacc2e2facd11b00757d4e4a6bec9075728827c1b85392371a9ddd5b73df587
BLAKE2b-256 checksum
How to use checksums
67d3731a1fcc863359de83263c8627c0623441d47b27f45d3c63b885e7f9b10e
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.12rc0 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