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 sage.all__sagemath_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.34.tar.gz (4.4 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.34-cp314-cp314t-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.34-cp314-cp314t-musllinux_1_2_aarch64.whl (272.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.34-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.4 kB view details)

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

passagemath_kissat-10.6.34-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (269.9 kB view details)

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

passagemath_kissat-10.6.34-cp314-cp314t-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.34-cp314-cp314t-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.34-cp312-abi3-musllinux_1_2_x86_64.whl (272.7 kB view details)

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

passagemath_kissat-10.6.34-cp312-abi3-musllinux_1_2_aarch64.whl (266.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.34-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (268.6 kB view details)

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

passagemath_kissat-10.6.34-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.1 kB view details)

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

passagemath_kissat-10.6.34-cp312-abi3-macosx_13_0_x86_64.whl (220.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.34-cp312-abi3-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.34-cp311-cp311-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.34-cp311-cp311-musllinux_1_2_aarch64.whl (269.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.34-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.6 kB view details)

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

passagemath_kissat-10.6.34-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.5 kB view details)

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

passagemath_kissat-10.6.34-cp311-cp311-macosx_13_0_x86_64.whl (220.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.34-cp311-cp311-macosx_13_0_arm64.whl (197.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.34-cp310-cp310-musllinux_1_2_x86_64.whl (275.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.34-cp310-cp310-musllinux_1_2_aarch64.whl (269.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.34-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.3 kB view details)

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

passagemath_kissat-10.6.34-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.2 kB view details)

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

passagemath_kissat-10.6.34-cp310-cp310-macosx_13_0_x86_64.whl (220.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.34-cp310-cp310-macosx_13_0_arm64.whl (198.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.34.tar.gz
  • Upload date:
  • Size: 4.4 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.34.tar.gz
Algorithm Hash digest
SHA256 696aba152ed1145c77e3609cc64f9d477a6f4d95430352510f8c642bfa572f47
MD5 d7c614042c3f329b71d2b900adb8fddd
BLAKE2b-256 b447bdfd22c9f00d63e914f74d064832d5fdd6f68a694960ab2fab90375b9cec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62bc0842701fe5d7e6d8b026d010194c526ba4307289054ecd610294c7a8724d
MD5 99d5aa121e6a95b80384d5fd7b782c67
BLAKE2b-256 4bea9ce5a8c0580c44995fb8b69d51bf925310280be6623c62ea8970d81d33e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e61c2975490949e92766327034e67c31d98e09a79a9078ab6a4c4569432dfca3
MD5 231a878e34e60e43f862a182ba7a3702
BLAKE2b-256 fb21395824a9219ebcf773bb7a5ad470da6a7370e2734dbc7caab4cc843d95a8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.34-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.34-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd338216132b426efa1cf59845815173f6a43b01abf0dc930a127fd14d6fd332
MD5 52c5c88444e941b01329eafbc337be7c
BLAKE2b-256 54b4bb93f06273549abe5786503e2485774409ab9c39ed0fd20f278a38e9433b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a99c654860f748bb6bdbe58ede8c6ecf3576c131471f66a8599cf56e049f937
MD5 b51ee55840f0d3c4eae0b61e10dc6adf
BLAKE2b-256 3e61f08071b7dfe26d828974dd8914948a3fb04336507f69cc008dbd0c430df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f071358c74c60bf1085dc0c78d18bbf811e4ba21d1eec34d29bd5df4edc93c54
MD5 d0c6bd8592d0b917eff52e90e3bb372b
BLAKE2b-256 849959d90774ffc17736e239db807836adafca960e3bcdbfe2e09420c13773c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4c964b63cb26541671cd8ba56b25ab8f0b2d7390c5391aa5af2e82e21068ef02
MD5 02eda2bf5ecd282e77484589f71bbfe2
BLAKE2b-256 6de2aab7fd786feed4322f2f93c66d6f1eb7c83b38991dd03eefcd00cfd815b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3582671f8468d0cd0c7b6caa1a2a212c9ae1f795c2fff7fefeec63df29201e01
MD5 d335b0a896efb2cb9d2977d4e3c9389f
BLAKE2b-256 a256f97c6a048ffce963d32c6c8055dc7dca2e13da08f359be1c6e18b3f8016e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 553fc6e6f8398631498bd6e90600ec1cdcebb391e55dda1c82e90ee57f7cc18d
MD5 045f1873ba43b4a2432dac9ef14a25f6
BLAKE2b-256 1d06a339564d24c9b2ffc604696f56c4e92d0f7e6e28a6e044d2350ad5305cbe

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.34-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.34-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe1c324616326aa52f553988220ae4161e08cbfb713f9b2e664f51496b425fc4
MD5 9184823a03dd6e0902b36065830f8942
BLAKE2b-256 3fd44788466e90719393327ea1983a9df1a9fcc606ead31ea6a5f7cc9f690695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e1a0ca4c2b5eefa20fd8c1a013c7ca8ca3de3fdc81c40f69aa87b9d5aeb108e
MD5 4a550b22a4fdbcd6db675d4e6ddbbcb0
BLAKE2b-256 bf436910a025a72a3cf235c9c6c7b1d9548d65284ae502fa26901a73561bfe63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90fbaf736c9de57aa715c1fb85e96205e60dbb210295c124279c55b30b4ee737
MD5 e49530b5494c4ab7611f04784a353ed0
BLAKE2b-256 38c5a33fef1282c029115532f101e8774429b4c8ea3217031327b9081753d25a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 06d68bd3d89e78168c7112489b35cfc85e295c9c49d704a9cc98cf4ae32b7ebf
MD5 c8a76ade699e1b38d09b88dfb359eae4
BLAKE2b-256 f5cb80de66bf5672570ff75a02688c0c8a18e07cbfed43fe01650137547b98d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0be4a0372bd0742eb6faa9dab2df58262c4bb0e1e1bf971e3de7ec40eb55a959
MD5 23f00c0d36ff0aa59e943539be9cc37f
BLAKE2b-256 aac5281d5133e6b68baeffad676492596540f1c3abb28f033e5672631bb89b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6c796bf46f19104d91c221668737361519a2621f974b20acf20a82eefe78d6c
MD5 29990f2e2125365e16f03bda0a61046b
BLAKE2b-256 4c7e6e3f7d440e5da9a11b85260a5fb95a0de51a85261d097d68916de7ca1662

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.34-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.34-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51ac38d263c06d33858f6b4bda1c43903c6e389426f925da83c6c6a3c42159fd
MD5 7c3e23dde3c84043c3c62897ff148f1d
BLAKE2b-256 4bf7830285e027e72c8a9c25dccc2f8061089e8654db1a82230686fc8462959f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e90fd74731dc3da68e6cae9b22e792096aaaff24c98d9378c30387f70f96c53b
MD5 0ee98177d48f35def4e7552b2b37194a
BLAKE2b-256 c6659a907eb201690b0b6f58b17e9e66f0b71adf0a92a383c92d2bd45caf376b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6af32c16c154719a9f5bad84b572132d458869cc7f1be062bf0257d4b9a6717
MD5 7710974a1b478d1708dbf40a556c8725
BLAKE2b-256 8b0ff1d1587b2645c50465ccfe7fcf248315b7b42630c74433d24cda93b73932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e0e7f883579388d73e475d11c726e0f5ad3bf1b048451927dd9d4df06497124
MD5 b537a4228d7b2d268a8cfd1df99410d6
BLAKE2b-256 2b7d97da699edf0a99d789aaa6174c6dffbb449409a645d99aeede42dc679fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 995a08c5b4852c29cb9c0986718808f762eade73322dc5341e71239145f1c9da
MD5 0ca5fbac8e91301c700c7f6ccc2a46e9
BLAKE2b-256 52fc7523715da272a55b0a80a14526caf1f94a6dcd0293bcd8ceffcae1639578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c38cfe48d57bdc7c0ba103381c071047d5048ee8139936055a6477d643b79e9
MD5 185342147955763f4913b1969a45b0da
BLAKE2b-256 1640fee53ce2f83d4b532859d0f310d3532db66857bfce404284e45d1827f7dc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.34-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.34-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af6cc7875030d99a1b1af4c798873389ec14f6326f50771a9dd1ad9a3a584dfe
MD5 7127038e0fd3060a5d0e6c460d0d7319
BLAKE2b-256 682a294c3f5974232cd872c4ffde1eb78cdd63791a7fbee57a574ca6788879e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e651a60abe5396a99cffdbdb9c6b148cab00d9fff22076615f7606e485e13db4
MD5 dc30202ebfca0b956bfded746a57078d
BLAKE2b-256 6bf7782e1c4e8342d2c1f78f5b1007a3e955e7a013391dc659a7dc067625442f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e4512f62aab203c68db59751b47d53ea3ed03d88537a0c872f10632a53810f3
MD5 b7791553af7cc1374440a51ecd13c0d6
BLAKE2b-256 bc3c2ffff5c465374c16dcb34da1b747c6c65c4e60cd900607b965c35cf01ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.34-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7c0adde9fb43659374e6db8b15be2f93dd71f6869fb96fef0e7b03e51d5e867a
MD5 9bb35f308bc05dfebbadafd8598a53a5
BLAKE2b-256 2b79618c6a098a73075fd42af08446ed31a13fffa237220e80ca5a9b4305391e

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