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.8rc0.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.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (280.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (274.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.2 kB view details)

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

passagemath_kissat-10.8.8rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.6 kB view details)

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

passagemath_kissat-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl (223.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl (201.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.8.8rc0-cp312-abi3-musllinux_1_2_x86_64.whl (273.2 kB view details)

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

passagemath_kissat-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl (266.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269.2 kB view details)

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

passagemath_kissat-10.8.8rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.6 kB view details)

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

passagemath_kissat-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl (223.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl (201.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl (276.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl (270.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.8rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (272.1 kB view details)

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

passagemath_kissat-10.8.8rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.0 kB view details)

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

passagemath_kissat-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl (222.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl (200.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.8.8rc0.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.8rc0.tar.gz
Algorithm Hash digest
SHA256 d32734efb2d2d8cbd9b30febf86727062bafd8a38260442fee72bd5b5f697d92
MD5 df8f2a54f98bf89d4e1aa8f7095db49d
BLAKE2b-256 a62e2d24d5a51b508ba6fa66535dd4516399aedd441c9c7bc7ee17ec3ede4ae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c93045624d96f955d5f597b7ab0b482853d916ffd41045714fb5d28c83b04f49
MD5 d7d39cf374a4da15e4fa072cf810e080
BLAKE2b-256 6d3df39cda694eff63d14c3eb35b19d5722cfc1f47d6831db88be74df87a9ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc06fc2410ca73881ea2dd48a6a4bc214b23a8e9fd19f192f7e7bb1e7e318f05
MD5 cf0957245e5b87e6488c097cdd0dd672
BLAKE2b-256 64c8d9e24b32d262c75f2d8605e7521d7ace14f495592385f2a918336f32b4b5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc0-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.8rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a82f42f8066b86abd0c8a6daff0c736f1fc421646b1644488f5815c17ad5f94e
MD5 082b5c4ce68d9a258df0fb60ede5e09b
BLAKE2b-256 6b851255bb429664c8d82ec0971ad131e678eae84dd40eea7c1ba91ae0882ba2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d74081b8a3a6500767d5506ddedee25c7a6c7593889dbb1fa8cf2caa3b743abc
MD5 c0f39ec148919ef35101e0a3e03d7410
BLAKE2b-256 8fbae62c7ffade2f21ebb0b7d85029662ddee94cfad32ef1baa3692b9501a49e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5198c83bd380d73072d18d4d65fa1cc563371053a25fff0039e0586a5150c23f
MD5 e1aa2f0c7a699311193a67916306648b
BLAKE2b-256 89750463c09fdb64deb7a6d34cf40cd9878bb1ff75d7e60aa38b96ebb195a4ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 64df5c7ccac68e0ecebc6cd5483ce275402eb2902d22c034bf36375fcf755bf7
MD5 44cba128b180bfd48f09fb539c4e0af6
BLAKE2b-256 50922e45d9f61a0590a40725d35079ee152bee63eac5feac174eb7c6c0b36851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32929cd544098b0cdfb239f98d7be3df47e478728948de2f9332b9f2f6d0e96a
MD5 2bc9cfb5327f5534841bc3ee68063009
BLAKE2b-256 8243f4285ac806d10a27865008f0c97aef49df217cf8e1d7e4884bc0fa3c6c19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56a5bbebcbdbb0dbc0bf9edccce4c5cf0ea1420552d9882b97ce32342e89e386
MD5 eb958643ed0ce8c91c8dc674fc95410e
BLAKE2b-256 86b9ca123852c037d6bcf4903f3dcbe247c43f5d35814e53bba6dde6d82f9109

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc0-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.8rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9681efbe4ac788b7be45b5e77136d273fad2c6bc82b6c43b97126b5917c24064
MD5 292c9b8eed199287ae1d22af831e0bfb
BLAKE2b-256 5ceb217dfe612a986a35287f3ddbd23f90173e36e9be262108673499d652afee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7995fa0eb987f7b5d38d75e4415eca31a04d0eb451eeb98e56ee7b6f8555e95
MD5 5ac9c0e22e6f06009a2597e9de6eba79
BLAKE2b-256 045bd3c29f50a268a9e95506b2e5d1164fae170bc97c6858f71ef1dc3c3647fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8cd6b5d846478e947fe859c3b841ee1305219a3b0b817114434facb9d02b2140
MD5 b62f8df056f41cb1dc80cf531f05017a
BLAKE2b-256 5b3e988ef5ae37eaee171ade87a5bdbed934e221be6ecaec8b27975210f26061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 533b0bb05f752d668e73dd8a69ab0809ccdc3f9bd0de9f91e1abb9bdef5939b1
MD5 5ebadf234cbefb31e984ff715c89b0ca
BLAKE2b-256 316483f20df10ee588c12d749ae47e80bb40faee3d88fb7998b68191364453a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 959a67daddfd31b070f1048eac3c0e469418ad1e4a87ec29835f095152a74095
MD5 d10d49d1e73b97dd4c17726ab8d9669f
BLAKE2b-256 db2503941569b89f0e8e229291fbd30fa7ba5a69198d68deb3c9bcd9b18cdc6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1436f52b96441cfe7adec32406baa915359ceea1b6a8c282b3cf33a5d9a124bf
MD5 4c992ebc13269db32f8dc3fec8862962
BLAKE2b-256 bcba177c6483d0bf9ae2e1041ebda4bb61f62c2f179f33772e7c65f318714c7b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.8rc0-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.8rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4efa7ffa1c7e93eb00583d89aa3f8ecac4202f5574386fbd92a3ea4cefe4a339
MD5 df0c5fdf7bb1a55307f85151f0f0bd23
BLAKE2b-256 6ebe2ebc6679d996ae26b930ddac7e346560fe93ae684aefb592d1387197ecec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8052430e01af1c28d9877f4f17a55601b783ed659ed7901821fbb8814dddc163
MD5 ca50182d9e10e86484b5716bfe31fa10
BLAKE2b-256 e33664271acbbf596f6241970ee7196bfa9934989db76572576ba6ad3b981c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e65c1916a6d415ce70e586e7973df814c20edfb8a62a05ee39bd8f9b8c232613
MD5 0011f3f3667789880a13dc4d031f73f2
BLAKE2b-256 23d160170e24d1fb91c20dc95361fba876800efaf48f59545b61aa2a42e8dcd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 17836408591554168884cbe98b3dac18abbe85d040bf67f766547cdfd8488c37
MD5 9de61182c437e2f59f59ca34b73b167b
BLAKE2b-256 c5a1c5c4d6974bde60cd682f685aff22eafcf34a4ce6e44e33bd7147bfefeb02

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