Skip to main content

passagemath: Interface to the SAT solver kissat

Project description

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 --pip-args="--prefer-binary" --spec "passagemath-kissat" sage -sh -c kissat

Finding the installation location of the kissat program:

$ pipx run --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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)

Project details


Release history Release notifications | RSS feed

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.5rc4.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.5rc4-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.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (274.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl (221.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (199.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4-cp312-abi3-macosx_13_0_x86_64.whl (221.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl (199.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.8.5rc4-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.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (270.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.5rc4-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.5rc4-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.5rc4-cp311-cp311-macosx_13_0_x86_64.whl (221.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_kissat-10.8.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.8.5rc4.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_kissat-10.8.5rc4.tar.gz
Algorithm Hash digest
SHA256 bc9eeace80c6dc6006bbc827709f3cdb97fad4dd73f5893c0d19a2fb00c13bd9
MD5 b45a49bdf5389f711114f4404a9dc791
BLAKE2b-256 1ce144de6c02296c88bb0596978f6b81430f261042567a0c94355dfbca8fabf6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 036e1606ec2c5f72237ea5fb717b4f92db95685bd84e149508359db2df6cdf4f
MD5 ef767d01cbbae9b49c1a74dc0b5fa902
BLAKE2b-256 2f8696fa882ab07a8be1585a4c2c7fdf164d8bd1c7cb36a1a236867c35c0d089

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e33e00715acf18b595973f3446829a913df88b743bd4b51984869d954c3ffe3
MD5 16c4b388b4a0cc16c4e670f5f51587bb
BLAKE2b-256 7acbdc3fb787947446f8b3be92f817c4b8d60c399e63fefb84e4f7ea9cb6dee3

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28b49f564659a46eec5d763c4d975d03468088b30caeb2f2104b88d837170ddd
MD5 b2d10653e1aa2f42d3629cd21da451ea
BLAKE2b-256 89e39580479a86cd7cd5e196bcb5dc9e868221537ba464aed2160d888d320633

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ac3372ccbf8242e95408c46850ef89a00d7100ca0faeda610070f0261e969b1
MD5 04f5741d4dfde6de81566cb5e0ed9a26
BLAKE2b-256 f213aacce3496f72f24b77c87cd9c603b13b20911d95a5045a695d7e16735885

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 794d0ca8facb58ff533e0c73cc76836972c73c82e36ab419c6a16e699b0f1dfc
MD5 6670cc90e30b6da4450fa4d5bad2cbb5
BLAKE2b-256 af21c608352201a0664a80b0bf6a413c977e4d661b353eb5c49513833eacf1dc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e1ea923cd118b61be65734e3460c6a991385775becfe0abca1a61bc22c53a407
MD5 174167a399dbb9bcb7548e7bb5763538
BLAKE2b-256 e473c81f9d61d6a5623dabd4759ee434e6ac3c085dbc21ee9b8fd27a2977c382

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ceed61530eee9e772ded18e1b31914ee9900d0a3d703bdea003d6e44a34fbb0
MD5 99b1e173f823b792939ab7fee15e8af5
BLAKE2b-256 e1ea8466190cbd49c95b51614046709ea08767d75fc39e6b1b09cdea5396a223

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a05d57e4cf6ca1dc70b756e1220c341cb802338cc69de8050e1776f402fc635f
MD5 9db6a713ef69ffcfe14b56f625dbb574
BLAKE2b-256 987cfeb2a4ec0ba114306ff28a4c73b7b747b1769de09f475281b5b128c44963

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-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.5rc4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd2f84526b09a5d8443c2f7bb9cc1d47354392fdcffc528b969300e280aa0154
MD5 5360209496f7f625371f35adbf3372da
BLAKE2b-256 255245f1623da5446b5100799543ae41b3198a1b92b06408c8df6bf0037d50fd

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 091f3fa98ed48025a411d463c6055fd64e274b3c5423a58e1c206200133bcae3
MD5 f07c057d00fdcf6e216869ebef3302fe
BLAKE2b-256 be3bca401148f28ae38a6fe55226f3197417ede91b608c68ca36676ea90d16e3

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5232b178143559cee5c0507f61d31e0078f63a43bc75de797261e5a868d85639
MD5 f1680e3708025d7a0843b42a08bf76ba
BLAKE2b-256 029ed8484c31172b7984c44d00a75b2bb2e1d27705a47b1c3abccf379c9d3aca

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2cd25754beb5efaa49d41739db159408a183436a0d0c8be6f538002aca602cea
MD5 7fedeb44bd24df53341b628fb1cb79f0
BLAKE2b-256 304969c8240f68df70c29e52ebe799d4bd543462a1897e8df9d87874e29b7b05

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00e68ae79167b90ea892e8d56f6422f668c211bdd793c5d8dc837ab3543b66f0
MD5 43b94541025239078b248281b628591c
BLAKE2b-256 26d9c0866192d653ba9a489be9eed597e4a6ee3cae3c4f6f2c3588743f02dcd0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 25bb9e2f62d94ee59c38a2f21fc3d2241e7708380c05bfb3d37bca6bcae9c0e7
MD5 f9c0f1e0d1f79b5fac147b27133b3414
BLAKE2b-256 be02a5eab7bf35e97291157eaea3bc6b76e15436c66c119f5dd75e57da38d71a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-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.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f4e699e1d81db734c77fc851755c8849d8ef93c6b4f030aab2adc910aedf306
MD5 01b467294e0fec206ec3b6aba9e2c254
BLAKE2b-256 8fa40b11f6b9a869b1ef9eb81dab7ce8c40db1b4f9bc4bead184da59df3825a7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4b2731edd05ed125791de7e47624ae095d53f0255e088e18060dbd7fb87656d
MD5 81d484d89234bf301e067f7c4efd0db2
BLAKE2b-256 32b85d398ab6160a66a206e9686bb28367be92c58326585a1e093eade9530629

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 227df45b31ce0f47930a18e16ffa5760f0310d90403bf1d27d0ec0e88de9d689
MD5 a367a5ec65e0b61d3e54176e5b63d6fd
BLAKE2b-256 8718d335e2c4eed56ca22482418b39ae6440712272052cadf2b129fd593126e3

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 979a472ca16964f34090f65c64b60fb0a863bf5c53d45638cf799360d2551b9c
MD5 e4af98c8b76222f6bc10e828dd6f127b
BLAKE2b-256 aaca24eeb2947d6b1a841ab07c6e7ef0477f0a902ffad80ff3704fda548ccfbb

See more details on using hashes here.

Supported by

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