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)

Metadata

Release files for passagemath-kissat 10.8.13rc2

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.13rc2
File Size Uploaded
passagemath_kissat-10.8.13rc2.tar.gz 5.2 kB Details

Built distributions (wheels)

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

Download URL passagemath_kissat-10.8.13rc2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e258d0fcddbd5d20daeb810d4ecae0457dae90f7322d8bed775babcfd2c68e61
BLAKE2b-256 checksum
How to use checksums
afdc7dc4caad0638b96eeffd226e47064bb1ae79e11bcdaf0bc9da5149f0fac0
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.13rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
c2d5347533113314fa19b4960f6487e6763b66bba49701765c56c6b0d76e65ed
BLAKE2b-256 checksum
How to use checksums
80f10987c1d46ab99ce33a28c64f6a03fd0141c465f8e43f0d28423e63e10c28
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.13rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
c2be736865e8a8b00584c9756a6b2e1842f92fc448f277136d9474bd1b26581d
BLAKE2b-256 checksum
How to use checksums
4461a33d1c72892a42e5f754501fdfd75069811893ff738dfa2f4e64858cdf28
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.13rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
ffb7fc9e9edc0637cc08e458134a997e03c87ac64185ca4fc9345605138c0e68
BLAKE2b-256 checksum
How to use checksums
6f507fce9adcdc721985742cd941c2bee375277bdcfb49537f2470819e93c2e7
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.13rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
c85ddaf5467e9cdf16600a0efe50ab81065e3dc5346e2f752840ae12484ab59c
BLAKE2b-256 checksum
How to use checksums
d781ce06ae9ae437f3681a8527138d4165e7464aa09d97a15a61851dc3430137
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.13rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
a3b277ffcbcde75c15a90d554eb3bee40a38725fce1850425367ecc41c23b017
BLAKE2b-256 checksum
How to use checksums
3e3c3767fd00d5fd7597cb94af99e9ae2b0ce8982e8d8eeaf183d8fe324c3d83
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.13rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.13rc2-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
8896834a1d3bd1e94d6bcee685212aacea521b2c780d6e05008d867fbedef821
BLAKE2b-256 checksum
How to use checksums
36c01b8417217746d0d6173d8bcad17e5d100e77d40dadbef8cd3e7ff4a46059
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.13rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
f6a4ac8c3de5533e6f0d4b4460779a7560d2cb1a4dccfcc3f8c5b845f99678fe
BLAKE2b-256 checksum
How to use checksums
331911163c4d34fd6b6ff0e2a5641b544974e41db3d00de7a402c80214c0de0b
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.13rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
85e786ba032dc88eb1f6e5c675d4d2e4af095cb680449f9dd747ee42b8a1c508
BLAKE2b-256 checksum
How to use checksums
6a7143da4b064997cee655d3cfcf1421bf62171030cbaee062af639a18313994
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.13rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
2ba09972a9fef5dbe9a58d319110820eaeafd18287b5d8b2a402dc64dac5a11c
BLAKE2b-256 checksum
How to use checksums
bdde603022695de5c843a7531a548e0b0f96e1788f8e54bb72714080de6f47d8
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.13rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
fc99d9ba9c35210ad622b1e5724a168a7e45faee2ad29e3c9c2548cabaa3db96
BLAKE2b-256 checksum
How to use checksums
4ca1022bf069d2f25f9b1e3e0e8a7a53bf71faa867c8ebda2909ecb14d937f2c
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.13rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
1717e315eb10605dfa0ddb5bdba84ea252009e6dcfe08badfbac09799763acac
BLAKE2b-256 checksum
How to use checksums
bf1ca829546e9e3bbdf937adb544e1df00adf5cc892aa9b127fdfc0b4effdbe8
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.13rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.13rc2-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
c9ee433bbb1a0d5defddc7b3f649aba1c29699348379ae29b102d32b60c760f7
BLAKE2b-256 checksum
How to use checksums
246ee44cba5eb5c7db05860fc71fd31a424d20962b0e41e1988faaf8a1b62744
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.13rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
3d5a850ce2383387aeba4f41f552e1b505afecef84ce0d3b61f0061d8f5d086d
BLAKE2b-256 checksum
How to use checksums
c66bdd86ed43d8f68732df0f2235c7c38684c5927a3ba6ad71be274f7dd3d95c
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.13rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
e570f70901e7502de3479a83c19fb990512940d5dbedc4989be75a3654f82979
BLAKE2b-256 checksum
How to use checksums
ba9708f5adca8f3aee91acc310c79d3fa7bb0d614d8b70320270f30cbff54f47
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.13rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 281.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c909defd7e9590e1bd9b7144c42335136318240e929ebc003bbc05614a0aa80
BLAKE2b-256 checksum
How to use checksums
57b3a215e77e2fb8ca846694eb66acc29663f6f4ea1887369b2a3cbe24ac7a4b
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.13rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.13rc2-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
2cafdc280d5a71a41ec6fc8c0a18fa6d5eaaf5dc63643d7238345ebab23e400b
BLAKE2b-256 checksum
How to use checksums
72e59a6fe55f0005dd42ec1ca22e8e0d3d940d53136089ded00e9e8d321db471
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.13rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.13rc2-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
cd92ee214845715d79d6ba24cb7ee339d4bf147e559a909449e97219a08ab0d6
BLAKE2b-256 checksum
How to use checksums
6b55368552f1b7bfe56efceab2918eb44b778f2dbf419b37f595fc9932a00eb0
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.13rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.13rc2-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
6944a21651a11aebd80478af15a103b07893b0b4f48aad7f200b09c955b98194
BLAKE2b-256 checksum
How to use checksums
7bc4f8ab49fb9fa2153deaa23db12f91c3f4ce9083ad0ddd8eb0c3892829c0c2
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.13rc2 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