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.9rc0.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.9rc0-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.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (285.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.9rc0-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.9rc0-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.9rc0-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.9rc0-cp314-cp314t-macosx_13_0_arm64.whl (208.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.8.9rc0-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.9rc0-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.9rc0-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.9rc0-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.9rc0-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.9rc0-cp312-abi3-macosx_13_0_arm64.whl (208.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.8.9rc0-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.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl (281.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.9rc0-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.9rc0-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.9rc0-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.9rc0-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.9rc0.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.8.9rc0.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.9rc0.tar.gz
Algorithm Hash digest
SHA256 8a470d3d1eeefb0dbf4920945958929c08bc283f9bca927a963eb9d3483a3609
MD5 2695ba462190af5ae0882ac2b07b61b3
BLAKE2b-256 b606c3489602b8372d1ace3dfb69c4b14def9cda9e206be3d25df5d5a77b2ae1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6f253432752d4b1b7fa1b4bae604c31108a3081664e46df8a6cb5e8099fa33b
MD5 b93ff239a98e4940c68817923ee0c915
BLAKE2b-256 29bfe9789b13a2ce261e22422154110cfa2fcdfd8fd53b9bc97f62f487665649

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a32590793fb75d7c640d1f789602c480580fe940056427fb5800f9b8db1f625
MD5 e5f73cf3c55db1dfece60c593410fe46
BLAKE2b-256 900b788731fbf2978dcca2bfa0b3fe6f7662ce32a45a65b46729271191aad0ee

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-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.9rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79cc4779528a08639d7a2035dd03473d1592694d8a1b9f1d2c5dc53813ab8efc
MD5 d759cbc3a101765c76a5641e29257f97
BLAKE2b-256 03df3acbac4cefd3026d72b779df0bcca977b64164d28cb6569e76c59b155163

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d0f3eccd2b98f75c618bb934b470d7951d925e3d8e5ebe1cc98d3ffd9b200aa
MD5 f8e2678b1f1ccfd616a8f343d9ece80b
BLAKE2b-256 dd9b976ba655dd886f242f3e38d5e8929385b5f86120dff5d26e9969cbd118d8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e6ba39ab9aa7cf25563bb34533550017de626a78c4b5ff4278ac54824c191ce
MD5 2fce8b4cd8b992d434a3642f91d2e328
BLAKE2b-256 2a87bca105987662714d8e8dd4a0d0b1adf0d806799e7b2d9be00afe519321a4

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c3d37763ac09231edb0f009fa74a496db1f9542484bd1aa57ecc854c84f1014
MD5 50de0b45a493e7450ea24c79a189bb41
BLAKE2b-256 4520ffa197e099f1c6baae077a47b5f1cabd4a7f10f98bb544ec6acc4f476c1b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36ac4886bb19195f6fa81aabc1f6fbed02572fc2f5087cc1137a95d608e4c082
MD5 94750b956892a7303eba4bbb0b15425b
BLAKE2b-256 f95ad05a21402eb40a964154a1605d9055c701cf2a01095b02ba50dcd865460a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08ff8b8602ecc80788ffc9ac95223d5eacd80bd2605f51153bdd0865dbb37ac8
MD5 17faab2757b4688bcf6f092538bdf04f
BLAKE2b-256 54e774ef09a3a8e3d1515e0c9700a62d833e62cd5732490284096bb311356ef9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-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.9rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0391e0f56d37a78fae0c29a5e61fcb9906b7523c1a851944cd887c7eab320727
MD5 cb76ff2ad5c29648ff2be8ffbca546fd
BLAKE2b-256 5eb51521d9e28162f70f07675730e917a8d2a2255f4a72fb038e9cae8794327e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1683f8194216d304dbdf34dac88c5f6cf715613f5b102aab3004289f444ada83
MD5 7811f6abce988fd12ad53df89fa65be5
BLAKE2b-256 9eb197c087609f7817e0e39f48c296770a9fbd89dcae3efb6fb8d31101034eb0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b19d13d3754cb2a428910cdb584ec47b871bd5635755b18284345ee65baed2de
MD5 e3080e9a9ca29773a436ed10e9ac6f1a
BLAKE2b-256 11d93cf9240339f554743536a1076322c62503aaeaef69bd0b376b735c9a4584

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d110b822bcb08da458b255c6d2377c0c8e5317c90c13e189535b3aa8a7026825
MD5 de2b88c4b4ee35f5bf6430b50d58fc96
BLAKE2b-256 ad781edca1dcdb5354c8e5ddad60995a019e3cc1ae07d5936c962a0841262c2b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54e1f7fd15f0993e69d05e3fc523cb5e9d692b9d29d6a0b95ac5ea5b73cfa0d5
MD5 3241bd9ff76717e04715c1604d14343e
BLAKE2b-256 8d76e3d864d0ff2fef7eb17e47156ed6dc3c048362608b7f986834e0e835630d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e789095ab99564ae394cc5408b04ea276a0e8669fc5256cf22bab903a17b980
MD5 f61aef2b2fec08bf3a1203400d43960f
BLAKE2b-256 3fac2cf0b936d9e94911e47ef633b40f372e679d46b409f7492a114eda75a220

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-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.9rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cfcb21242751efdf8ed63406bd592df50badc9e0c4e90add031f6bc4fa04e65
MD5 9cb048bfba365f864b8effc901c72cbb
BLAKE2b-256 d174e27780bcb3c19d462f208e4ee026f9a401f3c5ea8731a3ffcfc20b79f76f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88b947e548198a89f1b81516f1ce46e0b278e28a9bcc34cc34e1f60c33859791
MD5 8ae256fdf9509eb36a7740a0c1998e81
BLAKE2b-256 df231d1bdba4394695aa8ab2a10c3ea673fc67352238bbcb373a1e6b8e06bacb

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 60eaee1e371d1e1ed5078dcba6db649dd51c746a622fb6b79e2bf16e931b2266
MD5 bbcad44af57e44a6ca561bcf43facebf
BLAKE2b-256 645692e99ae33a3a829b4116b47b2c2f126a580dbdf41e8ce8b986a70bad22b1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d071f396b22e1dba2239dbc22fb4ebcc02a42785788dc6371cffb16851d7554
MD5 c4ba3766e1b4acdac7209ba7dc3f5f13
BLAKE2b-256 9db9481de67a97b1794c06883df31944a0ede447c971d60f5447031486fb58fa

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