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

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

Built distributions (wheels)

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

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

Download URL passagemath_kissat-10.8.12rc2-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
5301da6aebf6fdd14388375020c04f7919eea04ddaa5b9192cde3d2e16798100
BLAKE2b-256 checksum
How to use checksums
7a88b55bfdb1658d6b0a7b1fac2e987bf0ff9f8e9f8ec4f3d689c6cb06d1c6ce
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.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-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
a002b9c2b6f2915dafbf47d2dc1cabcd410aa5326b8e56253883a4433a4a2e6c
BLAKE2b-256 checksum
How to use checksums
d48aa155b5a67f6462030f46f91696fcd7c948725d71d5e65743c4b34e42e197
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.12rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
96cb00b68f7d7ca09c36a1d6eaf01de7ed354beb7e38f02285c505189956abfb
BLAKE2b-256 checksum
How to use checksums
498f7f2ee1df3c5e833764e827931b3be9b13d88b63992eddcf4c9b074b77e27
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.12rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-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
25d674e39f44211aa73594fa40d1ecd91e68899778265340f9e377012b4d24a2
BLAKE2b-256 checksum
How to use checksums
45538ac4276de63d65a6473e7579717da9db656ddcd86059e1634b13e7c66176
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.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
c977086b6d672fe56a012a7118533fb1bb466de8b9a4ecde7488709d91921fab
BLAKE2b-256 checksum
How to use checksums
528980e46b756d26ea603fa2ef63b4bb54a9e6425afbc5712c6e2aabe8390875
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.12rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc2-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
65863822b60d2d1afda5b642f861df73626d55e4797a21f8bf70b89d0e2e88c5
BLAKE2b-256 checksum
How to use checksums
febc8f721603d151a5638743d3636ba7c541d3072e9fb3445c7b3ec409a71609
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.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
dc09f240d704b4b37c7ee19735c72fdf81b4c6286fb3d953321580ee6223a2a5
BLAKE2b-256 checksum
How to use checksums
0bd2cd862cb48e779389ae3a3e0af9f28cc0042323db6faf5c3ce1cc8d52abbb
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.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-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
4306a825f726c8f71cf6f8755ca72bfb4719108d02b4f6fbed17066eafe8cbe6
BLAKE2b-256 checksum
How to use checksums
58c64f7dfb8ffccec6d424cb2cff4ed4f47f8a6675ca13789de922508b861acb
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.12rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
87101883ed2d2977d71e488d2612ee41e76dbc7cfae23961e8953ef9fbe9b7e4
BLAKE2b-256 checksum
How to use checksums
1255b8578cefcbd891b043fbd02217c301431a7aefd956fadc525a24459251dc
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.12rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-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
5d3946ce92e269f944fbe005a55f7a98afdf99bdaf49d9da1b1d8477ed7c952c
BLAKE2b-256 checksum
How to use checksums
5a1e7beb6ca0eac1adb8daec972fc742a7506ba22d0e2f1c1694cdf3a28ebf5d
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.12rc2-cp312-abi3-macosx_13_0_x86_64.whl

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

Download URL passagemath_kissat-10.8.12rc2-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
f1a220240d069675e2e1859048221a1835a7192adb8a466396c38d5aabcbb05a
BLAKE2b-256 checksum
How to use checksums
c29c0c925fd89af00e279fc78f726123fd78a23d1e0b01202450f8f87fbe81f0
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.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
0b69cef2c135a27eb56dc0e6908b74fb442e42ea46fc094ad8930cda0d864db9
BLAKE2b-256 checksum
How to use checksums
6040bb12bb8c9565aad5def3276d03ef5b0dfaf48b08e30121775dc80b0cf4a5
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.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-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
dee76af66482ceb565bb777bc78d92afbc944f6f22f3b2e336e88a09affc9338
BLAKE2b-256 checksum
How to use checksums
49434b61051d1c3a5cb9f5720fa5645ff142bcbf2260a2a690be91f9dbcef212
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.12rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
52a840a14f1ea2a1831ea4f3c1aab7be4fd43dde7960f3032d48eec4c4ef94a8
BLAKE2b-256 checksum
How to use checksums
c172078d0ab45da663579701cbe1e0160c6d4d0ace7eab4fd4fbdaf5dc35233b
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.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 278.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
351c83203f728ff231f307bcf0191e1c80bc839c2c6a54156f689c9b2603424e
BLAKE2b-256 checksum
How to use checksums
f63cd70cfc94f01c0ead9e81b9c60a7507c84c36351f179d76ff99381cd4e331
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.12rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.12rc2-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
9fbbd53a2d140d220205e45de4673cecd6e575f971f53cf8c7bb59a5abc3a3b1
BLAKE2b-256 checksum
How to use checksums
3167bfc55a55a2a6da4ec45242e41273139874440d24a66edc54085a71092f29
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.12rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.12rc2-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
dc8ce7fd05e90621b41ae8627cdcfa8e86975a3f1ed87e6521784c52c0137aa6
BLAKE2b-256 checksum
How to use checksums
c45f9c9149ea384cc7717c0a77ca8a882fe1045b1683b665cd5c2b56e933b544
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.12rc2 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