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.23.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.23-cp313-cp313-musllinux_1_2_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.23-cp313-cp313-musllinux_1_2_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.5 kB view details)

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

passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.7 kB view details)

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

passagemath_kissat-10.6.23-cp313-cp313-macosx_14_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_x86_64.whl (282.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_aarch64.whl (275.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.6 kB view details)

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

passagemath_kissat-10.6.23-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (273.1 kB view details)

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

passagemath_kissat-10.6.23-cp312-cp312-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_kissat-10.6.23-cp311-cp311-musllinux_1_2_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.23-cp311-cp311-musllinux_1_2_aarch64.whl (275.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.23-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.7 kB view details)

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

passagemath_kissat-10.6.23-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (272.5 kB view details)

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

passagemath_kissat-10.6.23-cp311-cp311-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.23-cp311-cp311-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.23-cp310-cp310-musllinux_1_2_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.23-cp310-cp310-musllinux_1_2_aarch64.whl (274.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.23-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.9 kB view details)

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

passagemath_kissat-10.6.23-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.5 kB view details)

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

passagemath_kissat-10.6.23-cp310-cp310-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl (220.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.23.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.23.tar.gz
Algorithm Hash digest
SHA256 5ecb76ae59ab97fae3e5cdb6fec35d9aa1987ba057f94988cf068c4cea9fb1d0
MD5 6d64ab7eef3c8cff748f106b3e9c9f75
BLAKE2b-256 47f2ebbe18dff3267ff13d90d0c99307fbf43d24bb2dbe12fc9e5b0a7ed89380

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71e73065812e9f34dcf50e2ed6f9823bf7a8639077c755bdc04602679e002c3f
MD5 f62ffb19a36cc4af4d585b24898a760c
BLAKE2b-256 1fecdaf3a40d32bbb9351b40b1b03dce7132a6126207ef83dbd4fd4cca872a7f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ec973bb53949831364a0bdf5c81612430e059f34b9c796e6d50eee04ecf7a8e
MD5 0e96a3f18ebfcc6528e7861414d43464
BLAKE2b-256 3073736979339b049af4027ceda3900fe7f9c1aba4ed6bd09a5e60fd291f8024

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 230909b2cf219dcf4080ed257b9ef775883bf59f1b7d572434ee0d39e376cd7a
MD5 53b2bf4d9fd05da2eb6dccb0afb062c7
BLAKE2b-256 565ad2aabf7a8d71fd07028d88ae2c1294ec93822ab8badea4e8451e1d6b4f24

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 615755a2dfd9992ac52c9c6a655b7dfd667519a13a9d2a50fe6aff6729116e27
MD5 742689dc459cbac534c042c053c06c4c
BLAKE2b-256 39c1bf102b7173544e87eb08f035ce270d60279c2af01916d9f863c1cd2ede00

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 41b54ccfea4160407a7c489b5bb3ec353382e84a7cf68e533aeb6d50ffb56cc0
MD5 8ae61e0de3c45dac89b3ffe4516706a3
BLAKE2b-256 7df2251b4b7a7a5b16c8c01269b90df3082324dc057da79f87e39f63429c0c26

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f6d86109575eb7adcade4344ad22da562dcbf7add8a73e6a886628b9e8855f9
MD5 351bd3080494c9e7bfdfb2f90fa119db
BLAKE2b-256 938a3ba4842282c4c1c0687cf2b47cc6e369fe4baf57bdf22ac9d1359104cbb8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94213d0db14302598a7f10d62a895004fb1987509608631e5df746cd619a816b
MD5 cb4536b652418e4f6da2d692b0858a0f
BLAKE2b-256 e20fade4945e3ab9d777a068aee9f4cff9d573a3a5638551237e83aa5180b655

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 551afb44f9d2b6b63f0c52fd20cea200ce7c5c8d11212afe62dbbdc903f6a917
MD5 5454da51539a046eaf46d4e58d7fb70e
BLAKE2b-256 19f9029f6a197984e677cd484054c0bac6b88d8732865412b1477ed321ba0896

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 240b11240eb3dfab00d8ed60b026a022aace10d1067ef0bb9fdc05fb6c7cc1b4
MD5 3cbf9f049654e4a0d484032f17d7f996
BLAKE2b-256 c34e89997bfbdc7891d4f4f609dd0ff3d1f839fcb8dd515fc3953f8b0a52dded

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58c4106a9f79e1df8372274b455929fcb2c6912b8ba254f9f74fe5d2df4b2165
MD5 249af1f3b6fb130b79ca613337f02dab
BLAKE2b-256 781e0f0be6853fd106383725cbf9e18604ea392dc9cbb55d9ec156e9ffb3b985

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2ae9ca827b811e6259dbce663e57bf4261dfcce47f536b534d30cb3353242dca
MD5 330057fb7b6137f7854113a1d6dd5861
BLAKE2b-256 15604bc8d897816b4515df2b76f715d2dc964d4eead17a6e09e391910ed7e3a0

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 36779a6f695e8058a20a7b6901003abbdd0c360aa982eba681edd529d8d11d25
MD5 b9c044b44bacbf9d0a9c785bb0a28f9b
BLAKE2b-256 a8dfbe9d8f0699484387602bf6d9ffba51255d7210b1a15470210b9483de32bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58bfa8ebcb3d2f44417c0c53fe1fe3192cdc260328f1e323209c4d3baeed3afc
MD5 b662f73706bd4556afc00375ab2b6a54
BLAKE2b-256 0761dd0b309fcf4604afa6e23a6b06384a6834739ece1ea941a728b537bd0ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2489e9121fdbcbb9ac0a5d24ff51c3286abba21019abc5895191ecf56e9351f1
MD5 14b848f0c9a57abf2e1e6524f6f8389c
BLAKE2b-256 e131b696011ba15a43e62c5ee45aa96b94b6f1e0bfa2a378d7557d42fadb1eaa

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-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.23-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a41b275ad5f8926f869042e5b42e7a6ad826236805cee2821514015b01b1f481
MD5 8924cb7f4b0cddce78068c408a8d2de7
BLAKE2b-256 cbb2d21f70263dc23b751e27f83959e446e617c8cc189112cac984cab55e9db3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93045ae81a07591d6684c3d89f4934faa7f75735ed389198fb9f44e64b8c49d7
MD5 8a8a90d583e580e59a55ef1646468b28
BLAKE2b-256 0d3f595161df0cb941647097dfd27eeef0bcbc125e2ff13339048c1641cc9a0c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6b12e4469c8fc34bb87c35d4645e9f03a4080d6b2001975c5d7ca23cf9bc753a
MD5 53f8293db4fe02f023565c8510d42945
BLAKE2b-256 80daec6cd7c24a06706b33fa54c6ae4622573e0323ce554cd98abf1409e694c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 514701b434f7466ffc03eaad3d036f90fef7e54a13aa05b751d528af6f61868e
MD5 4fa17b700a29ab78d0c6f4c042de2fbd
BLAKE2b-256 ad6fcd57361d3d9c54400206eacba1127064fb301af9663abd25fc922a985a4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ff9e345478719fa4cec9966edffa82aac4a58f649eb29323f09afb05dfee4cc
MD5 a249f46b4d95c916c4607b93505c130e
BLAKE2b-256 028a65706c70ae8d66b05809588c9ebb5a303a88c9bdf2069a4080a63c63d24f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0419e7bc9fecc2eae73c47eba36ed0018bb7614a16ad7246b52469111bbbf905
MD5 644f99ed4a1d3b1636d2b2a86106a1e5
BLAKE2b-256 5c2c37100d8d039e28e9e7948a61a2db3e090f1dbb264c61052fb18b1a2828b9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-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.23-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a58d6c900e4d94125282c1554e289ddf43db0eb87ba229546a7bec47a76fdddc
MD5 f4fccac7fe1a9732cdbef254be1d6274
BLAKE2b-256 92dba03d18421a21a13fcd072f5f82775de2fb0272a880350211b4ad90acc2f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ac838332b133aeb5f6e30ef2ae991d7da20656468deee6eb24d7d9f267f0ff7
MD5 2d34c92bc3923947cb371b13df934c7c
BLAKE2b-256 f19a02f60d265c345f2345dae4cb1dfacf6eee544511b20d468271d9ce6cb14c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.23-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dda4e9e13ef02621e2252e8f6d2a9ca48b4fe624735345292051ddab456defa4
MD5 e1ce63405e4c22d689686e62694a46fe
BLAKE2b-256 8ec33f68cca4c11173b36b9b5f58968c64d217c527d9b378acf461d3457ec4dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.23-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db09ad4c6dff88c5c91b97a0db428626c26d6570acf06c91419eb7b8f1a1b789
MD5 5a41ff81149d4f2556a4179be776e8c6
BLAKE2b-256 3e49da5ea0555088326855361d143ec1f6850c408a6926e2b5d150e24aca02e5

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