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

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

Built distributions (wheels)

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

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

Download URL passagemath_kissat-10.8.12rc1-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
2f8c807af6ec61d570afbfbde14a03427530da26acc509db775ff3a69686e037
BLAKE2b-256 checksum
How to use checksums
13c53ebecfbedb787342d24f06e3cc63b92b5a7f969b52c897d087df360acaeb
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.12rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
a1e086ca4c68f49e36db9f54aa78d2527111304260d2c7d2329c6c09eb55f7ac
BLAKE2b-256 checksum
How to use checksums
5f0ceb80ef1c69d3fe13339633bdda3c1fc1894d4c56222eccbf626b31504827
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.12rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
80b929d7862ede38cc7ed57d3e507e0f81c6a86bb3e876eec4075ca0136a9bc9
BLAKE2b-256 checksum
How to use checksums
5d2e07bbb035ffb3845aaa6e2cce686a475d8680771cc14b1200d4b8dae5ac55
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.12rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
0d49ded64468a0a0f788a3726e87c19d3f0cf8cfcdfd7788f01278d831c88fe4
BLAKE2b-256 checksum
How to use checksums
cf79bc751c2b2eace7bcf95f4480dacf3a4b45cb6e7cad6c6318515fa295a536
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.12rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
2fde19fa429bfd38d2d866c4860215df04bd37d531c431d0b26a19d5218e1909
BLAKE2b-256 checksum
How to use checksums
81e3bc4873fe9a6068876a368b69f1840a8f29cb5f0eb7fd745c96c7a17eec0e
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.12rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc1-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
55fc4365b1bf35e00955adc31f656d72b40622a32e059982c03c9c3398a51a51
BLAKE2b-256 checksum
How to use checksums
81ca98babcd873912ce0c2a96dbf7efd3229203dfd5dd06c6a7ffcfcf49f57e7
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.12rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
c96113662f428da466415f1119295d2c2991a75d616ffde1b72c1b2a24f2cb6d
BLAKE2b-256 checksum
How to use checksums
86dfc19ab494798e8aa3b330adb7741423da429d32dacdeffc264b0c17860027
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.12rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
678adcb346f9b546d7c3e3c4d44ebced0c8ddd5ddc1a9c2ed1504c733016d66f
BLAKE2b-256 checksum
How to use checksums
2ef154fba21c461133e5e04fa7e95dd943a1346904cb6a1ba592ecfd94767c9e
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.12rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
3676aa089ae5faabbba5864f8321f291dcae72bb607095061514a452ea135de6
BLAKE2b-256 checksum
How to use checksums
8f0f2c58e9ee29cfa5d52d94bd35560ae44136f40382d476bc7e2826ba81cac4
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.12rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
71d044c446198df92c7febcb4802a7e255f2dbe31b33afe38ee88b130cd99721
BLAKE2b-256 checksum
How to use checksums
e72f14cdd409041bb31be5d5a71217ff740b3d446d12bc4cd24c5898e674e75f
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.12rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
d4262ea4a3bad697ed0a8d5dea17dc4b2089a52c65b101f6bfc82d9d391d1772
BLAKE2b-256 checksum
How to use checksums
d0f83492df6bba92cda381f8e20d0500bb3c455b761efd13caedb270cdfd463b
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.12rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc1-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
7eac33887488676171c8652da462f93a16936aac2b3d1142011eeca983553435
BLAKE2b-256 checksum
How to use checksums
8a9d6ba6c06e197548a887d6bf7445a6dfcbddec2c2ff843f58d53f4dc61f0aa
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.12rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
1c195763c2de0fe3f766386f1a913df8f9ca9282f4a7728b38b676d579bb3d2b
BLAKE2b-256 checksum
How to use checksums
2d84ffbd5a33b81993842d83bd8e3ef2c4112bdbff7b0c1c8a36a290028888f6
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.12rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
0c83dda4501c9a936d26c15e623f9e88e6cd4d774a263263c2b1a6bb1efa5927
BLAKE2b-256 checksum
How to use checksums
7a5655aa910c4019823ea6005ce3c980c3415b6c53dee25a7b5940b7b472290e
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.12rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
e518a21032dbe63e770a045705f1942b3ea7b9c42621b8d49eb14ae49908fc88
BLAKE2b-256 checksum
How to use checksums
ff77a2b241e85da30689a6efcff567ea72db6eb3e0829723b7035cfe4f72bfda
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.12rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc1-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
2fa87fb5e25455c147d9015f1999afa9dff7487eb61c9fa093937580f0a58401
BLAKE2b-256 checksum
How to use checksums
bac82c361d3b62b416645715a8f8796e7e12e815a26eaf5725a032ef33c234df
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.12rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc1-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
61faf45fd4effb297557bc771c4b821f01d4ae7595e8e766eb9df37569eb2f6e
BLAKE2b-256 checksum
How to use checksums
25df7ce337b1530f3f0d896812aea9190c8b90caacbfb63472764601000ffbca
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.12rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc1-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
12773f6eec2ad770fa31925db8c8fb8f9727f59c8601a7030ee60ffe54789583
BLAKE2b-256 checksum
How to use checksums
aab2f51434ea49f8b7424fbc9f14894cb9eba19d50096b124c2d5e6605201ae3
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.12rc1 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