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)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_kissat-10.8.8rc1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (289.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (285.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (285.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (282.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl (231.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl (208.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_x86_64.whl (282.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_aarch64.whl (277.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (274.8 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_x86_64.whl (231.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_arm64.whl (208.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl (286.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl (281.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (281.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (278.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl (230.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl (207.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_kissat-10.8.8rc1.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.8.8rc1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_kissat-10.8.8rc1.tar.gz
Algorithm Hash digest
SHA256 c020b727481afd9ebd2d2eb3344f2d1a9b1840f7dd3da07e75498a03122e0bff
MD5 2cbf8b57f37fe257f418b4466aeca8db
BLAKE2b-256 d2073581c6f643fef45d51b7da73a7bfdb817a35790a0c96fba542e20330b081

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7e343659dfaef0ef6ed2075e504596b10dbb700e6f0b71de4cb847156b07020
MD5 4e1f4f31a6d1ef324ffc221e12799c8e
BLAKE2b-256 4e5ddf91b15ed25510be7cfc9c195c4e9b546e095c17ab957e5a08e913ccf9be

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9eac89b93752db0f50ddfc0efd37cd857d84a8edb6305d9ee29757766b6807f8
MD5 0acee0011e788e8097668890930dcfe4
BLAKE2b-256 f66abc378d2eafa9a9a68acb31b0d46f7d0d491377bfd870073bb66dc819fd9f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b656f67840f423549852914e1dc1f36184a39a79a63c2ea4e45493b37204c3ee
MD5 a12737a696e2985e5ee8a3784a0c8f2f
BLAKE2b-256 325f096f789f28181ceb7fec23fdb941aec12f2f50d1535e18b98b1508ed432e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83855a53f346a77109c11f7ab2485e4152766a72989bf522311c7b3165533fe0
MD5 efb6d62708031dc9d2c01aa2e4db9926
BLAKE2b-256 e82019ebb4f12ed36a6f4f4301cd47d1287541531df98bc905109f6606d3619c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5862b2b9279a4d9b974eae9a70138f93dd0e8ca068e3eb84d7091865682e5160
MD5 6833848c2944154056a15939d92db475
BLAKE2b-256 21df2c64a620b16b7297d1e10b8428b322864cd739e8041e8121e6a892dc1bf7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6f11a642e5749effa1f7c3adb2db2a1dee89eaaec03106ab8dfd4fca80528599
MD5 c241e55cfed7a87a929246ebc691554f
BLAKE2b-256 faaafcdd5b8d3edf0d5f5cf12ee1b2393eec4eb3abdd6ac177c810f8bef91097

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b863fa229d5630ede09b1f843852ad44e7608a4b9908af61c2c7ee377be3833c
MD5 9ba3afaa2af601f7898bc1d90f3eb2d5
BLAKE2b-256 c68cf933466295084ac84ea8b589c6021ccf32d93e2f0259b0c7a69f372c2d27

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cf8ab815760f7b0b48623c3b1379af3d79f3754d8bda6cb48e6f22bb98150c3
MD5 a05059fc252759c4b1702dea5936ab12
BLAKE2b-256 9cf63987252df9a71393f2e0c039fd871c6b568790165ed9f682714ca0cbd76d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30fb4006a48093f571b94d3b5bbd2cc809ce7e6cdd96772722e8adf173b0f453
MD5 af804c2a5b3ec84577d0a1adf5af955a
BLAKE2b-256 46bcc4ecde854a55ae387a7c73af375d319e0fab3adc92f852104ea8201a7dad

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b361fa45f7633be38d59f3cfea6616e11f35a5b14c70cb5b0f4d11f6a3f55754
MD5 5b3f3496b4de89a643d18bbf9356e6a9
BLAKE2b-256 ac0344052b917bc8d40b62ffaa7fa75fde263a8979081c3738687d5d6b749ed6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d3f46dc633515a4fa21ab055107a35d6eda19fc875ef772a80207e177f322b2
MD5 0902b26376e0a4b7a3b9e7d4ae779d4f
BLAKE2b-256 69b42b1a4a631697549e3c2aff2feef0cc06e59ac312b0b0267a9a60cdd82203

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc8641b1d5877bb969d163c24696967d38eccbb0138506dae9d2407bb8d5ab03
MD5 1b7c9c7e73e4185edcd1a699bedb51ab
BLAKE2b-256 a5dd97dc9b46f2d0bf0f6f3a320f90dcaac630dde4ae2bce3079839b106197bc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c57c629650153d116930f075bc30572a4910be990bf241dbdf81fd7255a1ea5d
MD5 34df03673a53fc23bb06cee36dd2da77
BLAKE2b-256 ac929f9d236709e73deac5b282eb90dea31ad4da07f9394b4a41dc5ce98fa045

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 725310c01d15382c1b139b6ab017685680f96eaa4eee0c5ab257f0cef16016c9
MD5 ff60287170b011d4273cd9a8080dbd67
BLAKE2b-256 8ff4a47da70b935e74cf46d338b5be865df98c690aa358342d8b1029bd6eecf9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74e167f1e03e34ab5d31e7a36503d8dd1d642404cc3cca49f695e8f99d301600
MD5 91f44c0d1136baa82fb783abc1633ca7
BLAKE2b-256 28886e4c637b50d2d84c180293fe6f0f7de390b3d7efab7afe0e23c1c044e699

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c6b2e008f5679ee719f5d3cf36dfb1fee9a9741f3795034b7d7cf46945cfa24
MD5 3170ca1f733a755472e577277d785419
BLAKE2b-256 8acb79fc5989296f5ee2a1bd86924c3d9a5cc0bbfa75f1cfc89eb0e822a24883

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f802e070e6cca8b98e3f0759e45b91083a9d055a3934a928ed77627377b7893
MD5 e5b80360044b9b283f70bd0ee69d6138
BLAKE2b-256 2a59df416236b9edb5575fa4a63f44315157359e9a8d4d9440f86ef310b5ebc7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a191597d421cb5a65d6ed81a91bd8eef48358a15fb80b1ea03f816f1e4e0d18a
MD5 2490ba01b1b5e60aa58e85267a511feb
BLAKE2b-256 f17885a04d8c06f2abb1cf69a866f4be5d3bf525aadb3cf213e900f7e0089a82

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page