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.14.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.42.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.42-cp314-cp314t-musllinux_1_2_x86_64.whl (279.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (275.9 kB view details)

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

passagemath_kissat-10.6.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.2 kB view details)

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

passagemath_kissat-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl (221.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.42-cp312-abi3-musllinux_1_2_x86_64.whl (272.9 kB view details)

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

passagemath_kissat-10.6.42-cp312-abi3-musllinux_1_2_aarch64.whl (266.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.42-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (268.8 kB view details)

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

passagemath_kissat-10.6.42-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.2 kB view details)

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

passagemath_kissat-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl (221.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.7 kB view details)

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

passagemath_kissat-10.6.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.6 kB view details)

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

passagemath_kissat-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl (220.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.42-cp311-cp311-macosx_13_0_arm64.whl (198.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl (269.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.5 kB view details)

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

passagemath_kissat-10.6.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.4 kB view details)

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

passagemath_kissat-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.42-cp310-cp310-macosx_13_0_arm64.whl (198.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.42.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.42.tar.gz
Algorithm Hash digest
SHA256 3dc8c5603619cdc0f53c4055ef249281ce63be4819ff2d13febe5fa719074e40
MD5 15f07144d411c43e1476780b90db2902
BLAKE2b-256 d3b0bc479ce12af3cb02face618085bc3a65a1aa0d4c3f7fda4fccc3d6ff8af8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f609ca4ee8e593e1e61a5f6f0aa0ed9ebb7933e55c725abd20c848399df7321
MD5 36b4d76f6ca428d65e434c4f2cb42b15
BLAKE2b-256 5ef81ecddd8fa7b16687724ee33840673b8cbbe212f74a9cf7253fa5e04370e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 816feb3c19277f3f6f78f48c3d2cb887ec366651f8f37b00ce011556504d401c
MD5 a22370aa86a4ab8922d84c02a76a5218
BLAKE2b-256 7eff11f3f86b5a1ef2ef4d50b5c065106fa04efed254525a0ddc28c1fc5a78b9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.42-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.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98fa337d8e0046ac334450e89c087cc56c8035cf0c2b839ed25e567ad4702e16
MD5 9be7f000e39a254a5602dc01cdc25b30
BLAKE2b-256 9333ed4b7a98a03e51bbb8266587e124f410d3218744c71348b38c98d5a9fbdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76e9ece61f8a2c22ea49d8dbc8e08ad1256ee9b8182f43095c2802ae812b812c
MD5 dcc94701158ba947f2a83712ded30aaa
BLAKE2b-256 ac7bb4586790afbc0c846e729e8e786c52812c43fb5a49aba337ffeba310ffdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c4e30b41e515ef2cc52c2e300d897331de0ebcc49373165bd4d81b400e4b2b9
MD5 ee9894b7bf49fd92f7a162e58945983a
BLAKE2b-256 5d152d7aa1d249bbbcc820d3501108894080d207ae1da8d2ca321f97c343b013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71e921c94c9fae3bb2a119c53c781e7ec9dc7196f1de4bd152a2d1b5a3ee9015
MD5 a1b08eedb06a123749f045d131dab181
BLAKE2b-256 fcab438804ceb0441093a323c09afd899b821bb9c178aee0c43193deddd3e4c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14c598689859b98181f0b4139a96d6a72d514458f8a1386ad7aec161e593284d
MD5 b6193ca79d37b8362b636a7a28f40040
BLAKE2b-256 1734105f67e41ac7575433d907abedfff40577d5a363f60bdeaaf2f0bdcfb695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd560e63e2e0b533d27b39ebe6527201054c22fdc3abd120589112703fd8ebe8
MD5 fe2bfca350353feb34b7a8657b173876
BLAKE2b-256 686e54c98a5559b71e9b5efbfb057f80e4a23e4909183a3945b59694dab92f46

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.42-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.42-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdcf082bba915ff92322eaa78f9b847d0894222c51dc944cbf6011489646643e
MD5 c587da219b0f88282e437a7cee65c937
BLAKE2b-256 e5bf9886dbcf6e4879b0e3f4af892d267216aa2c47b5eda5979c16e808083e93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1434925e4fc1d6d55f087580947210f62043d850867562ac932eb73be2e7c40e
MD5 f4c977a0a1a851d30665ee1d6f303f07
BLAKE2b-256 6f61b59dfb84443d5322a9819bc3bf4ed8941270b50545b02ac4cdd5b2f91e5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b0c550fe858ec3ee9db1f898cc42d097d11f4c69f6b5214f4e96e982bb4eabcd
MD5 a8a4e7aff946052afc4f0e0276e6dc77
BLAKE2b-256 0f29a210e1a8a2bc862177bbcfec04dc011c233360f189f6d82e041a8d7bdce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 026ec557e5bd16b510a2000f16371c14123494b9d3494a52f87a62c34407ec85
MD5 fbf1e71856f0dfda164e60aae5fb9354
BLAKE2b-256 6b6661ab16219607f5c2bc32e50800f7f1b1ff6fd2e9150a92d64887f8d917d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f4fe6807506c4a16efc197fd2a266eea88faec39d433ba296cc922884d0a3a03
MD5 bbc50a9ac36005f4f31c896be2b92660
BLAKE2b-256 f45a7108d6c6fb32094c711ed25da8ab26908cd57b831d3772e497b84bf8b707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd7b0b749988c86b3b165143058f7faf09311cf0a3406d859cc47e4875a250db
MD5 4913eaeaedc07750abae7d7e2fc010da
BLAKE2b-256 abe5f92eeec9c16e72e27c0266aed82ad8cff37fff4d1a85f5c2a448679f329c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.42-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.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06311456ad66a3e7621f12a87ce8ad295d9389c436b42d522a7bb32aba7d4cab
MD5 2f0bf7eaeb0d512e5937767b947a0229
BLAKE2b-256 f823b34728f35b0f4f0e2a68aec4b1138c88fd91a1730cbfa209ea02fd11c5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d875fa8912e34bd59ada7b88b7f44181ad2c645a4f066c136b8cf00aab12207
MD5 8673c9d8864e1ae3253078d40103033b
BLAKE2b-256 235f003a1435eaecb85e2e8b69192833bb6ede7352f13dfdb541d3cbf46f16bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f8970fd948658866facd9bb98c259faab2938dace037ef5eeaa2363474f1157
MD5 992c2c9fb6bce9ffbd8988f0d6ddde6c
BLAKE2b-256 68d4871acfcd7deac9abc4f541b71676bb75d1f2791f14db64b34e609fe75ecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a6471769d4df5c7d9a826ee26942205e545542aba3923d8c3a8a8e8b5be3e2a4
MD5 52e986f92bd1bc397c7ec527cb4fdec4
BLAKE2b-256 261f0771cb248635c7e096a8a29278f992d158ef5ce88910b9a8a05e333f6140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bacd32d5d070efbda72ee8d667def812f0a19e7fc11f0aa1c8d668994f1b1aca
MD5 be81248e52f71b34bdbe9348b25b88fd
BLAKE2b-256 54d7eecd10da9629b94e9909270fda459508a5e37a558590ce0fc44a712f750e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1b4a272a303d444f397fa2529e9580b40e336ee690a79a598192f8c27229118d
MD5 530c1c074b04cad77d81a0f5aaf23812
BLAKE2b-256 b6676b7bb27efd56066d3bccea0479423522656175f337948751ce2a83d3b627

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.42-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.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2f44eb16ff89ae1ae694594f31a0e0f4d93c39079662d53def652f06b03c39e
MD5 721e59e826531b39669607c75e4ecc56
BLAKE2b-256 4f56c40ba176334d27d9c4d25c59032da015421fabeb58db47ee09d546deb98e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5676ce63641da73fd3bd987abb9a61ad10258313d006cf1cd2311070a368cd50
MD5 d38c5d8a1cfab13b8dcbccdb7fa16ccc
BLAKE2b-256 ba70abc21c130ab94e60809ccdef46d060316980b9db116edc02f56e69c06285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 462887933b698d255ff6f006b37f4f2c6aa85752a76787b50ad0abeaceff57f9
MD5 ef1cea1bafad806fdc8abbb7f5eaabf5
BLAKE2b-256 f99868609a1056cd6effc387a042947ff1849096320028c9b7c3338b84738b4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.42-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 40385d653ee1b2389d348f6d77073d92ee16dc3580ed2c086f0787cbf9af1a0f
MD5 081b5c8262944ed5f2637bc956f8b8ec
BLAKE2b-256 92c150965a3c5273871389f0b920a34b4c46c16962e05f8cd941567e17b97ca9

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