Skip to main content
Pre-release

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

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.10rc4

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.10rc4
File Size Uploaded
passagemath_kissat-10.8.10rc4.tar.gz 5.1 kB Details

Built distributions (wheels)

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

Download URL passagemath_kissat-10.8.10rc4.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
83cbb1e2c226609e49891193c9f80b9f484a9c2eac54460e20147a283b901d6d
BLAKE2b-256 checksum
How to use checksums
199b0f314bf71cd7b64d33730850ff7259735265b1542a5882a6a656b5698727
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.10rc4-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
bb6b5998beea18dfaa44d59a743eaa001fb988abe56d5bd4d891a5ee2200156a
BLAKE2b-256 checksum
How to use checksums
dab314c168a98d6a5b48218b59413d8b595516a3a90c575093ce8779cf892670
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.10rc4-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
145ed8b2ac4a1a832ce3a003e55949f659e3a57a9625584972d20fd2cae08ad4
BLAKE2b-256 checksum
How to use checksums
4204af30f2cd2b93707a2688412dc06ebc622883257b4db575e70ee724586b5f
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.10rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
1e60793ac8ee1dec10a08c4085129aff7c948b06bf170ec60c3b0bbc256047f7
BLAKE2b-256 checksum
How to use checksums
abf9e26f54ecd69bb9827b45ebcdc706829c0c0903c442179e5ed09010d8eb91
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.10rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
3132b20ed09898316dacec802004abb8a6e12aed67439628c6c7e4dd330f01f5
BLAKE2b-256 checksum
How to use checksums
f1b4b5c856d3f76acb46d525e0bbd0793e94553e58bfe3eb6816aa977b2221ed
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.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
10d9be175e3fc196aed3a7e7425a360fa35925771cfd0defa399f02a3e0ba1aa
BLAKE2b-256 checksum
How to use checksums
b57a55ce2658c811b010e158c9d82fbe784a544a9ece9317a841da61d26e4d4d
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.10rc4-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc4-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
25cb9bb416682b8b58f48c00cf346e416f73d9fb1bd9871afcafd6741a524973
BLAKE2b-256 checksum
How to use checksums
a7acdcc4a3685354ce7bff5f87fc83979fa890252d736257a64f1b7ac940e6ce
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.10rc4-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
bcd2a983e863fca4f25dec2408d55072336139a2e2589d3f8d0e14497b2cca16
BLAKE2b-256 checksum
How to use checksums
a4186ff95defc59c4dcadfbcc09650a10407d6e3a93e2b4ffedbdc2609f63bfe
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.10rc4-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
017200b5c03c5df5cb11ac7d533fa448a0f3ee569195bc19a7fa11fac77ec849
BLAKE2b-256 checksum
How to use checksums
510978c53221900aeeac968374719f804305423b1f8e09d4f2db4d9ef0e0883b
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.10rc4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
2ae8efdae2964cc18cfb336a6cf09b3eb76df0747c48a226c9b767629b72c4a6
BLAKE2b-256 checksum
How to use checksums
fe3e5819a649bfde70b77dfdb31317ed2f7725123e3d2e42b89334082536bfca
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.10rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
59b4d01d13d5b0098d9ceb8fc62bcadc2b459b4b17c05bc462a82ce8723879b2
BLAKE2b-256 checksum
How to use checksums
e0013400dffe34cf94b973faf62bc4cac59324f685eacd13d89482d92de862a6
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.10rc4-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
1c15b67d9edc61bfa2cc33e40aa231bf19fc6778a9ea6690697a693b4d0e0b36
BLAKE2b-256 checksum
How to use checksums
d0517f3656347e8bd990e24d73c9884dfe37fce8ca0a9fb9d5815d4a69b22385
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.10rc4-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc4-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
11f841713ea3c8993b58bdba27ea16d2eaa21a5accc2cac638949f5b0abe165a
BLAKE2b-256 checksum
How to use checksums
178e098fb239bf047c83afb41bd6cad616aa1244c16133cd389566f122ff0bc2
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.10rc4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
750024535ceb486d29ed331a509fe5a77e1f00ce5f57abdfc6bf903bef126c40
BLAKE2b-256 checksum
How to use checksums
05c6280c464f318f688c3e9fe72d86ffa8bfaac0436988a9bf7231417d1ffadd
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.10rc4-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
2f36130aea6977a45be71e5e707a35cc9831292b308a6a5d1df7f80ba9054707
BLAKE2b-256 checksum
How to use checksums
56de28e1cbeb66d7f43e3fa0ffbaa0a28841c1f5a0ccab12bd523d9516930df6
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.10rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
02efdc3b8185b5886cc9476d3d85b0b6414abe0cfedc640090a58d1749d20be8
BLAKE2b-256 checksum
How to use checksums
65959f05851a71e9c3f30ba99537f9cb891406fb8a72652c25bd88203d6484d4
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.10rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.8.10rc4-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
97438bae1415bed55c37e26487b66bed5eca747a67fdc3da213105c86b2a8629
BLAKE2b-256 checksum
How to use checksums
ba5364d43f5e0da7efcea0e3c1d358f5caecae302233d79a9b9c5679df629ca4
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.10rc4-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.8.10rc4-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
3c8b01d2a73332929d2870031c1bbcf0772b91a80f973d4fa59cacab7a6485ed
BLAKE2b-256 checksum
How to use checksums
c5e2a20b3a52c9e7bb48554a4a9d98b00d56a6d535ec828872fbf3e0d909ff8d
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.10rc4-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.8.10rc4-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
d9eefe40360067dca68386a50c4e8a13792186658eb012477216a9a0747b2539
BLAKE2b-256 checksum
How to use checksums
a71f30090261617801b4368d66ebd3ed1625e83c2f0ee0d4b3373d60349cc918
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.10rc4 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