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.47.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.47-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.47-cp314-cp314t-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.47-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.47-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.47-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.47-cp314-cp314t-macosx_13_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.47-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.47-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.47-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.47-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.3 kB view details)

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

passagemath_kissat-10.6.47-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.47-cp312-abi3-macosx_13_0_arm64.whl (198.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.47-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.47-cp311-cp311-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.47-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.47-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.47-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.47-cp311-cp311-macosx_13_0_arm64.whl (198.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.47-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.47-cp310-cp310-musllinux_1_2_aarch64.whl (269.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.47-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.47-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.47-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.47-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.47.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.47.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.47.tar.gz
Algorithm Hash digest
SHA256 b4af427f6e2e7a838a5062d4f2f33faaa0dbff7e8ab98474799d38cb9718e1cd
MD5 01aacba9271cf7adc63041f710bf8603
BLAKE2b-256 aab7de76e8d4b83855461e4949f5731bdc917ada0bed1899be6ec03144a1f41b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0a7e39e2324e2d4f4d1b108dc7fbd0c7fff1b50e0a689a623f0198bb091d240
MD5 4646a2f9004efefea7db89c7dc8b2918
BLAKE2b-256 ac8de86d70383306cbf801a0b8679d873c3c9899d47f0b014c16a202af9c20a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1368a326099d7aeae47014fca78b1bff0720cb1d89f6e5ee2b7c5e776fbca6b
MD5 38ae758a743c59744205d92687a87d8d
BLAKE2b-256 adc5aa214758ada292b789b164a9ca5dcf6763a1f7937ff88c2e7ba5df78d981

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.47-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.47-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebc3f26dee3246fde6b48bc015a94677e9e795ee0b8d886509debe31e78f22b9
MD5 284dd1cf3b48578e093a726dab91520e
BLAKE2b-256 d6b5c65b2703f64873fc68915277fefd9e47bbffef053bea7b474d1353e00190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bec92b2e122d2f04cdabdf3cb819f0e741107b28e68066b57b6062ab0f4a20c
MD5 b4cf47ad3372a811c6302730c65b8a83
BLAKE2b-256 f5ae50260c6a3c1d49664bce8f8f93cd7944f835982e1d0f9dbe6f850f0ad812

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06680748b45471f2975e6fb682c6ac1791ca56335e13f640c93a3a3ce742a2ce
MD5 6d0b149230facc6b296c1ce78b06c63c
BLAKE2b-256 6acc9e35988fea53277bb54abc25a5fe8d0c1e580d9d86b2587481d77469dadc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c06852d51b762c8ba393c29adb05fbbeb3b1a1c15035abd27478efbdc534339b
MD5 d34f48f27e6423a016e7289a8ce1e817
BLAKE2b-256 528010b3098a83dde67aa7a055f2226c607500e45ee1e3adb2c30b0a4a5ac3ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed83e4cfd6732b61bd2b3b450ab0f6f71c21434fb54194721dd64f3f1fc7d2cb
MD5 719a6026450ab48276f6cefe7837bd40
BLAKE2b-256 2c173d3765203ee44bb2e7cae132f3c145c3a4dbb6d774540b486308794095e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01aa66f3ddb33539ee32619202116bc050f5045bcdcafa7fc30e3d50b7b661e1
MD5 f8187d6522ccac2d7368462de63ed86d
BLAKE2b-256 55dc9bc630485c6b2837facf092fc516bbdebbd4cfa7c00689f1166b235b32e7

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.47-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.47-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b009da5aeb651bad1c6a0af25e02b1b19e9d0a5776215b6129c51afbbf4bd5d1
MD5 0105a09a26fd1d1476a7a373e09eaa21
BLAKE2b-256 75276e5928ee3d1f0ffe97221c993d9cb3b4b195cfb90506d0b53414eebcac74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b3cc7006c656a5a2d7b923261ca6d8db09045e17a6b0c7cc09662f8cc07f130
MD5 38ba0d6c829f7cfe3c840fb332bfe058
BLAKE2b-256 3262d8baba404546be6f219932751699b4d535786dac97908544eb2b76c70013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 005169e2ad8cdb58d23b6655397b0151e1951132ff7cb6047fd8030d1938e8f1
MD5 fdf42a0feacd92893204d15b20750eac
BLAKE2b-256 aae9ac26d9a139b0597fbc974422abbe4f61bfca47757d9d0badb3e1f796757d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a36453153801b410ced990c6cdba2f4586ccb40968d8f299bcc62ff708b30f91
MD5 a900e4f69b285a48a8cb73fc8af405c2
BLAKE2b-256 e74894e61e92065dc9e80b63125ceac63718a03d5fd962d1510f353aa51dd243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61db3736b1b147ce9526ad8db2807591f5385bf675243d050581de39a2fd3009
MD5 413625dbf58bd164b8e3930620289f9b
BLAKE2b-256 d1082b557b4e94c50e90d8622c4ea0da58e9c26151336412d7fe47560dd18f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b3e1354747b3729c463cb3e72e222990515a56bbe7ef7b57dd238ac6d796bb4
MD5 9c318c6b90667d75de819958b2f0299c
BLAKE2b-256 f0fc87ff8204e1265bce0eb2e8bd6fd55cfda1db533269c6e0422ae328f377ec

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.47-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.47-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 880c39e6153041635576551579bfa5d13b3ceb630e4b1702d6e9bc28fa23032f
MD5 7887ed46f803fe00f80fa45cc1de143d
BLAKE2b-256 c5557b44ead186e9ec16b5d7dcbe1ae40aa23106a19d6f2216774dd2fffd7c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e7772200d479fa618a864490f53720eab0fed47e877c8ca80ffc3175596195f
MD5 c34be72cf680d2caa2469c0e24d4d87f
BLAKE2b-256 ec2c48c7ee556b28748fa5b2bea6873e413f83d26ef3cbd75def387309f73960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 28d54a4e39c33dd74024f3bb910a2649e926874a1300a8fe87d11c54bced2243
MD5 b2227d1c32fbbaeeebd92b95c090bcc0
BLAKE2b-256 7fbd779a2cff5de2b7e48e6a1857fc7ab8f281c6e316ab940148823c5f424b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f4ffad57dd65f46c02951c5897e11674abc684bff069d97fab6054b30b58b0a8
MD5 4e6fa55f97057847eab500c1d2e0d73e
BLAKE2b-256 156224e0ba1c1c1a6838189d72ce391d6742bb0935fca3ca37aa5480b948b0b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 041cd4d7cceaa81dca1e6a492bbd47b46350b3534ec7b33faa879269b060299a
MD5 73b039c677c4f78864384c5e904f990b
BLAKE2b-256 5015cb933bd165e156ec5cb06cfd6d1910c7b11765e7ca49a578627f1d1d834b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a7f285b8d2f3435972f78c3be91e491858c3fa0a7e9d32f5edf630db328c060
MD5 7a0f04b277830152eb63567dc89973ad
BLAKE2b-256 48e1459b8cec7d96b555587aaecb3b894c5e207aa9443e8deb02451536fbf143

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.47-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.47-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3816137a43c0d3fd198d15f7e290a61fc147908dae78e9cc8af2166841b9585a
MD5 060eb08007eae12de41874ff473c20b3
BLAKE2b-256 333fc6e218f0e8c56b65c11bd702cf8caf06e376b0bd678b7c588d20dd373663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 768faa7f99e6babf47c7996d59187f60dbaccdec44f360dd01262175a3b42057
MD5 400f035916531ecfb0df097009b7a2c9
BLAKE2b-256 d1632c458736ff75d65bcaa7c3fd542bba8effa059e9e88f90e92f151c8931e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 af0f29c1cbb396162bcb486d0292fe65d752aab4b2149907a1f4431fedd176a1
MD5 839fc5e34715f7aaa8808855ac7d6f63
BLAKE2b-256 104320b2b42595603075f98661e07441ccd90804f5825b3a7103245cf0ab1dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.47-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bbb9f451b14fa3147a2fc4a044e4da2351f29b14343d3d20d81c4d761efb5c9e
MD5 6c45037b12c9739ddc80a17cfdc8f5a4
BLAKE2b-256 89a6b451de0bd1895ff1ac9a5d8aea4bcd871a1ddd258495ebb0d97938b1078b

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