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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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.6.39.tar.gz (4.7 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.6.39-cp314-cp314t-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl (272.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.39-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.8 kB view details)

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

passagemath_kissat-10.6.39-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (270.2 kB view details)

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

passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl (221.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl (273.1 kB view details)

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

passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl (266.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.39-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269.0 kB view details)

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

passagemath_kissat-10.6.39-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.5 kB view details)

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

passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl (221.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl (269.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.39-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.9 kB view details)

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

passagemath_kissat-10.6.39-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.9 kB view details)

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

passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_arm64.whl (198.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.7 kB view details)

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

passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.6 kB view details)

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

passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_kissat-10.6.39.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.39.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_kissat-10.6.39.tar.gz
Algorithm Hash digest
SHA256 c568116c2bd56a470ba80952aadec82a88de9cd8424faa80fba0f4ce2c83278c
MD5 5e284b6bbc548adda1f2affec3c8c14e
BLAKE2b-256 2e3ae07a72865bb3e283097c9e3c31056e66a41bdb94839d8064f3a5e00131c3

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ece983390561aefe0f7b26498bf7e86f22d26aa4be2c7baf0777bc1f73809756
MD5 64e0a9c45691a645e29d6ac3e2a130bf
BLAKE2b-256 08b956bf5c72925cc68b26854c4dc2c5af61d6a801d378b1fe0724c8aa2091cd

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 406f2f4d5e4da90cddf54cac8e9193b04676a553a51ca060443c8c1834363497
MD5 b83e108ed355fa8dd184c8ad37b1ccac
BLAKE2b-256 9cf2122bbe7a03d403a73ed476744c53e8d5c3ae08b5be3cbd7801d7eee56b4d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-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.6.39-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f6aae1e6483ee3a1f6b66309b20c1898b8c2e382934bf02e9d2ef0f6cda3d7a
MD5 5ad9e322d02e3e56dd9215a776cf51d2
BLAKE2b-256 d0a5b96a5cabb0c90821bc1fa6f3ee7cd8123986e57cc37fdbc95aebb9b05329

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76b7e940d1af2aed6b8f8bc9cca9783e7d8d45a2b542ca480675797c87c6aa90
MD5 064bb70c1838bf6eea519af2b8f2f422
BLAKE2b-256 7ec23f45075b9a1952438523bfb74dbe07b222aec8d1ea5fa1f0df1c1fabe56d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 79513106ea9e0da21cf54e661d99724255faac3d51bf7733aecae9bbdea08ccf
MD5 1f2100563bc3c917fed5809f28079913
BLAKE2b-256 2103070a29f6eeee5cd1b01e0522bf2a41e990f143f8086766e02074285b5643

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 40ed587423374103320a2eab2d080ed282d239c1ec3fa488ee49dfa82cb20ef9
MD5 c857f61f5219a9acc279c524787d7cb2
BLAKE2b-256 b98c9ed089abb021522a156674dadb68de2741341fe5f3ba10e5a9203ec950ec

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cccb6eb8a9b4279114294a8f6d027a703234466b48102fbf686f8d3852e08a2
MD5 baed3d11aa750c462fccb179caeeb762
BLAKE2b-256 3631e16c5e7e9591178136d7d7583471ac70b5721f3a76583828b0ea82318623

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd7602ac322af0b86168c5a0b312b9540c10db45ce9a00301eeb006fec20a62d
MD5 7447f74ef2e7982780ff4fc99e8e0345
BLAKE2b-256 598aebe4fedda5c2ce753e9836bbb143f0ebd1f007727d3210d4a69c8099de26

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-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.6.39-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 613e69bfbfb5bf940b8011f58cfe3cc8b4f05a92081577836c334e572d733eba
MD5 dc8114b28e8d7095a161bc98bf8cf467
BLAKE2b-256 65c6d37fddbcdb8bec79944dbbbcddf66334faab10362789ac899ee49f8eacd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 056b6b62341c66fbe2591670d9ad4967bae64e34c133c8788b80f7bcf9a80668
MD5 2b89653f09ede7c972e374e10f92ff3d
BLAKE2b-256 eedfe2c512cf90651516393889ff13bc20c24b014e42dc21c981ce8583c68c6f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d0811e60e9b0e70cf82892bc74139c378fba3597c559d112b1dd1f547db41f7
MD5 ada6b0b559cb22e8d479203d8d36eb0e
BLAKE2b-256 cf7baf8b22acbf83f5b354ea9d8f98b4c9555274a5a417f973422d876ab1ac55

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a62c3b21facb515826d544fd8988577aa5d6a427ba24871c902d0d2805f0d6d
MD5 63b4aee3e356fb358c1c8a73a1ea83b9
BLAKE2b-256 1268a1e8a69c5da76bdcbd55145351ad3405048a98166a83b818c7244236d71d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a462bc6f068acdba5d481d66219516c419b91423cf8afac2b81f529ea07ff8f
MD5 923b58b6c24fa341086e7f0811b85ab3
BLAKE2b-256 0c3653d40365ff7a40c1d5406901fcd7156699363e9d59f3d33ac90e7301f2f4

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74107b45f4bb0d222f002f23a9cb600d13a05d264322a936da23fa8e09dd3418
MD5 206e12d5fb0dc92882f5fe38ce2f865c
BLAKE2b-256 6ca8bbfa740893a490d2ed41e596da3334288a30b8d924774373f87d4c7e6a40

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-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.6.39-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8e9474ee4ceae4510e89e6ce5980aed853900489600d4e3c006599b979127d4
MD5 295e3511e0d6f9bcfa2b8d54ceb026d0
BLAKE2b-256 f3595bfea902f4944bfa023d393da6ea62201d5cc4472f5e51cdda79d8fdcabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d793b41eb6b6d5f111ef3865030dedbaa454014f83ab256b095ab334933ada3
MD5 5f282e762f2cd86f87ff7821abc3b49b
BLAKE2b-256 c48feb3258ec3e5f5434369d3f2ddf3297b92f527a655279dd9053052ae12788

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6c99d4daaabe59f14846ec5c774382886ee8c45f29ce5e2d0bbfb7592ce6374
MD5 b5b379559ee4103d2374d1ab116d4c41
BLAKE2b-256 29ce275e3406c8171b84f12b083cb2c300c79761ad27d716de49a614902758ad

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f4cb63fde162e1c46deff64d4e124157aff01f6ac74b7bddb25f7a4d628e0209
MD5 bc4e655a37bdd55b115f75f69eab6c65
BLAKE2b-256 a3874648cbb6ce468c4dcebc8744f858faa2b28f208b97259cf1953f45f72af5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab5a04aaea54a8ae7642b3d71ce029d0988913fe838fe144ca2fd551080bc6d0
MD5 59801415b0915b0d37e027f8435f7804
BLAKE2b-256 fc0b65e1bceb3467b54288842c268f84ed9b6878fde0151e7c3d57d2d2397e3f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c769ff78c432c6b8a508babd7878bf72cf086a380d77bd52394f05f196515c5
MD5 aeaafa303c076c817067694088576ba9
BLAKE2b-256 88fd021f852b9cf6c6e73a7c46f5198cfd73083e84d80c6a01662490632987ba

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04e95fc76dd92bd96488ab2319acf04e3155e518583d619e02c7f2670d0def29
MD5 20c9dd430d3fbc797f9d11bcf6adfa04
BLAKE2b-256 3a84b1d7dbc3c5035c01e37b9c0e6fbadc29165d0e8885515e55ae784120dfaa

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 909ddfc9577dbbcbbf0ce9933ef12ac9f2b2e7bfd7237f3a06368a119b612da2
MD5 1888666b2cf33cf043e1ef640dd6c7a2
BLAKE2b-256 b5c3b42f937998908437ed3c1d852521d37d703924884fc728973680afbb8c15

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 507f4aa1229069468f28348e774ac6249c55b6b008e86dc1ef813faa417cecc6
MD5 fb1b510fa83ddf0d54f1b4b0037acd44
BLAKE2b-256 a4dbe9346f8a17a423307a5304678528e8f72e925f70b7326fdc453a6984e709

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.39-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8460545a11091347e3f1b4ab5c4eb88fe08c0db1ca416df8f964dbadf4afd012
MD5 34524de4be8d6b1d95df1db9ead66028
BLAKE2b-256 b0e2bdbc1425d9d80443f4387ecae2c3a8e466aa8684ee72b6916f4689da7b22

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