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.10.1a1

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.10.1a1
File Size Uploaded
passagemath_kissat-10.10.1a1.tar.gz 5.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-kissat 10.10.1a1
File
passagemath_kissat-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_kissat-10.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_kissat-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 Details
passagemath_kissat-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
passagemath_kissat-10.10.1a1-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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.10.1a1-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.10.1a1-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.10.1a1-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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_kissat-10.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_kissat-10.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_kissat-10.10.1a1-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.10.1a1-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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_kissat-10.10.1a1-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details

Total release size: 4.7 MB

Release files / passagemath_kissat-10.10.1a1.tar.gz

Download URL passagemath_kissat-10.10.1a1.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5b764fe1317620548f0d4b48d57a5a0e3a24d5d156d1098308ec1ef0a92a7389
BLAKE2b-256 checksum
How to use checksums
4b156816471e5c3575465c35c2682ed84fd3672cabd5b829959fa25b7b8bc971
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.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 289.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6cd310bc96f850d9e379476900fe04e0662cb5d6685348516b69d8c01a8387e2
BLAKE2b-256 checksum
How to use checksums
aef22e2b9adcb1fbeed43f5e30dddd012269321af159a6949d245a4ac6c702b6
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.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 284.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1abc92b90a8de741989bc26df5c5fe41909aa652ca8057d3658d1d5035f658e0
BLAKE2b-256 checksum
How to use checksums
ca9fa0f8de3fc89254699532b74159a3423fc2a5ec0bafd4cf88360730b08cb3
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.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 285.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f92619b748df4ae6e8e700e59b43d5812c6685363a79b035fac3588577ca17da
BLAKE2b-256 checksum
How to use checksums
d0cc56a76245c5c851a83b9a3760290e30f366440912402e5c6a5a8dafcf9f64
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.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 282.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a533b8e768c8a283f30f761a8a3d1de9a3c1964e8648c3cd0ce14c04c2c13cde
BLAKE2b-256 checksum
How to use checksums
6b976c407a7919d6fd0a6c37fad785a40081239aecd780dd61769aabb4c3dd6f
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 231.0 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ebe8b629b4aba721bea02f3a1f3060d286d51597f029205fc0bbef9089134d1a
BLAKE2b-256 checksum
How to use checksums
5df90847ec6dfba9a181dd7d9dae8d5bacc764a68e0886c880dd54aaa62af589
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 208.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
38193799a59427f79ed232ecd20f458c71b39c6009daff8da013fe2440118c10
BLAKE2b-256 checksum
How to use checksums
a5b876163c2338fea3260f4b75a4ace9169776fda3b25ddf69c09769632dca00
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.10.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
56aa93ec2975ec9bad486c2547f02c0f84247a0a0e421c486f52215a7dab62ad
BLAKE2b-256 checksum
How to use checksums
5e8dd441ce0b3109f95ca2ca4b16f8cc0b14e895cb436890b9ff04d8acc5c646
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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-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
31b48097c05a4413b26d052f3291a971a1a69d72a6621002559acd07b5ee6f64
BLAKE2b-256 checksum
How to use checksums
8295c543cd63b2a7ec37eab0cf857edf074636c947ebcfe8b6ecb58df72e9217
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.10.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
977040fe8126fe3a548e41c50620d8c394376d9f7960a577174ec7cb5be1a2b4
BLAKE2b-256 checksum
How to use checksums
3046679ed2a6dfc031d4051ae1962f4ab001971a542c8dec1a81b6f4d9310f31
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.10.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-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
02b90006f2b1f61f69f5b820ca3c8f3dfc38a4bf60a713da46fa535cbb1484f6
BLAKE2b-256 checksum
How to use checksums
d96f691ec2147d33cc10215a7ba7bc4c12d8d49af74e91663ff289ef8f0fda7a
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
4992c9bf27c6a3a7a9e4df5fce1b430e334d30cf28beca70fcf95521445c1e13
BLAKE2b-256 checksum
How to use checksums
3d8106538812359e633a0fa3c1781968dbc0fedec5b3144e5fb3b619cf8e0f51
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.10.1a1-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
2353676f296f41fbd6d248f5968d0dc6d644520eae81b31517294be3decd552e
BLAKE2b-256 checksum
How to use checksums
b37e91c2b885e3cf4cd0015b9146b613bd56b12ade932515c45fa03246074d74
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.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
9b31ce2ae9e99b76e10d53c6ac874f0a5bca3054343850ff2ae70bacdead7995
BLAKE2b-256 checksum
How to use checksums
2123b15ed40878f3b0e67efd1cc0d9081d6521c096d27860ac72716642fc10ff
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.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-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
265bc6069da42caf99676356301b5367d3a69c355c7482b3c4afd6da8bd64a7c
BLAKE2b-256 checksum
How to use checksums
4de98eac13a9adc10c8db82f82e699d9662031718e4f8cc486cc02cfee098b1e
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.10.1a1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
ce5831617bf1d540b9ca54e1c2873e51333ec7af18b990c9ad4c6263453bfa77
BLAKE2b-256 checksum
How to use checksums
eeef885ad23905158fab5ae9d3f1f096ca9e83a89795bcf5e9f5b33609334a44
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.10.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_kissat-10.10.1a1-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
3358ec2d19504e7ef9d588b91d7cb81dde765268ed6da6dc0a86cbadde35ac81
BLAKE2b-256 checksum
How to use checksums
86dab3c6484dbc7fce67403748624bbfb51dd829bdf36201a5ec69f935c08e60
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_kissat-10.10.1a1-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
561b16562fda48dd304f770814bdf0b27903d444c925fbcb72aa8463f92018df
BLAKE2b-256 checksum
How to use checksums
199acaac52a6e1cd8742c4fb94bfebabb3823c45282a385ac83f8d23a83356e7
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_kissat-10.10.1a1-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
5e76ea263a8e538dd1753466985d3875571396ccaa19d5ec9a5c0b8be06035a6
BLAKE2b-256 checksum
How to use checksums
f27a595d7434de701eacf410a1f3d58cfdae66c66b4e74a04c10ff2cf32231fe
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.10.1a1 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