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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.45-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.45-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.45-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.45-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.45.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.45.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.45.tar.gz
Algorithm Hash digest
SHA256 ceb6c3e36cac4aa8ad3ff6ed7f53645a3b9218a5406ed0d003c4f03b1d5480d5
MD5 5a1b100d53a44769d8c4fe5bc39415ba
BLAKE2b-256 6e4cf135bfa245fac68f25a6a8c3c638404fae73a7ce204edadbc2d7f40bceb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9fdeecb95a9c69b65abe817530482ccf5d944536b80e6642e72931b0fe121e6
MD5 176c462a8ebca39f879c0f89877f8ee3
BLAKE2b-256 4cef081f1483b7ffe68ef79fe17e89a59bdf7f026d2db51384b0d4581274a281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 feae5331662f5dc55c7ed139e9310e4317153d258962f94af60cc1c9b2c83a41
MD5 aa9aa8d24086b4a1aa9e0ad7a26a0e7d
BLAKE2b-256 130b09283488986eaafb30fd1e6778e1e3f5cf988e98f252066c653182d2f3fc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.45-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.45-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58148ba27471a0cc485b28dc42c3c3f471aaf1baad2ede358c857dc37417f01e
MD5 d595ca350fbe11307015c9572fb0d5c2
BLAKE2b-256 525bc09b703c5bef96224a9e6748d0a53edad83e499f837cb4e8a5269a61fdcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee7cec212bc9a77cca7fcd30b9b7593be7961f607b393c805f23bc5df03dde17
MD5 f3cb8643502ca51ee726e00baf718af9
BLAKE2b-256 3ba790fdb6b8e31785fc91bab540d5a7efcef47e4414cf5e33e5665367939ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6012920ea3cd1482137deb44d54b7b8d42ef8caae2f2c013a66c94e416d6b3e5
MD5 863a1fc47b73ba63103ac24e78426642
BLAKE2b-256 aaa7bbc7ff89740b8c11f027dc8fdecf9e09f7e4c63ea2729809bde05d3975c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 59e3b0bd974636895faa4a5a59f7a3495c36a7ab713b5aa6f7edcc2a3980ce98
MD5 2eaac4f69fc0381e3a33548c0c0e8297
BLAKE2b-256 b16d85c6e6bfd2e4a4eaab06aa0a71933b5f22c298824128947df0fe79d96ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b04d30d9dcfc233c5ef7bc529f5904d517a00b91a1b449d588c4ed2cb831b29
MD5 485459464d3a7bd4f76531b0fec4468d
BLAKE2b-256 ba0cd6f748d015719855fde93b2eb466d99bc37fcb3555385feb887643ba0fad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4cd1d8c6732e949fd92d3b8ad5165cab5a6dde97ba0beec6aa8a85c1a4b2bed7
MD5 0ed22337e5a3f5d6202e5d5f52885b80
BLAKE2b-256 28804827de75f26c14f75848b9eda1f56cd1b50f7d50f404ff369e40cc925cae

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.45-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.45-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b69ca555393685e1262388caeb16b884f34a998dcf0b030d8f5bc85496437ab9
MD5 8d53f951bbdac9f10fb3b97c0fed0aa5
BLAKE2b-256 87ba45bf2ec75ff7ac1a0abbef290b5748783aa3ccf6c1cb121c26c8da837d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f9fde1af1fd1ef15ad405ad69f8fcd17b5dd8f988f481665ec27e6ecdea67c2
MD5 0ec68d2673c08d41c6cae8890a720c74
BLAKE2b-256 82729170d72a5dcac3c6703141f106d7ea724fe4de95f562cca0c4857a77eef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92eb54c67d0222a13490212cc419486d56c99e3737bfe13ac1794c9f4ee41655
MD5 2e200d3071da4d9cde0acf368e05f009
BLAKE2b-256 9a997e570d252dbfb2f01d0c0a098e8d2e01262f520af7fd4a18948f00b9a073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6594829542c8e1c05d870c685e90f3b4af00f6e8038a388939c8db7fb1f170ca
MD5 763fcb51e1580dbb8255377d664ca65c
BLAKE2b-256 59b9b569343ecbf2462028c878fe21c901ef7acfb25a4f8eb2033f416a217855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd02e892adcddff4847cae1e1a8c73aae471bb924df4b9b1ec36db72218ec169
MD5 9cc72531747739abfd645e1b116818ff
BLAKE2b-256 d3effa59c4c7da49eead947875494e801c466b184b4dbb17fe2842852047e011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd1fa6e8eebb1256053af5a6efbf6d1216bcb3a6fd94fb92677910e0e4d7186a
MD5 4800acb7f55a6765ae5fe35e6273daa8
BLAKE2b-256 854f118c4d759e4d5e294d0581d37976d3e289601405ad223e128aea88e121be

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.45-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.45-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0d4910c299440cc9c82074eda612232cb0ccf80a0f3fecda26db151bb2916b3
MD5 935c01944e9bbd964571997eaef54bb9
BLAKE2b-256 999953d8e614a6734ae4264cf4544d60c3ee300e05235b5ec9a1538156432875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0f33f4557ba585cb76217cb4f09c896adb6c54287b08514d3c582ec70c5c3f3
MD5 be87e5a302cf71ce44f5c087b3aea90e
BLAKE2b-256 01112b5a66c7aa0960f7e9819a96e05af88dd52736cd6d46bcd5226539a8954b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 010fcc8f18e6688672fba0024f167cd17a7d3fae37a849723bd04a1afa9e37c0
MD5 3af4f738e1eac52bc2b7d9f1bb51de3a
BLAKE2b-256 dd262c92688c5e66eeacb01db14644af6ad27e3c15d5281f86aed32222f4232c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b7eb48bc5e6bb46a068da0ed00af1b7b1efc95fe26923432a2d81f5dadacaf50
MD5 3e77fb6461b5199baba9035f5b96d08e
BLAKE2b-256 ba336995ab6d7051020a9fe9ef5094d57ad8b0f35d0d39fbc651a9d09b18f999

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa8d2b853b4fce06f26d134e77453095d770773a7eef58cccaa98a7d0eb82845
MD5 12db58e03b6cec4548a3b7c6ffbfc440
BLAKE2b-256 0f8e3380ca5ebed5e6b818b9303a69310d6a680bb355e4afc1a959b6c17ea0eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39456ae3890cb59aef41316ec9b7ff84e09be4ffa69e396526fc1aa72332e8ed
MD5 f6b8c30182f39c3f35827bc45b89d056
BLAKE2b-256 22e125e8224d84d1e9824ba215fa4bc84980ce1fb4d7329417fb565551202208

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.45-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.45-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa123ff4cddf159a75b375667f5c272b553b6782cfb19ad6dc863ed649bbc236
MD5 a21650728eae6567c247246e9b21c952
BLAKE2b-256 193d31833f565ac6bf2a76a7c244b8cc6a386f79e4eac4ff8630963cdd4c9002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 604f957bd9890e8512f5f51ff1da2b1e0a1c60c031ee8a299996f4698bea5633
MD5 931ce3d003aa765b4b707140ef82e0ff
BLAKE2b-256 4078e83f34d57452a710f2aefb1668a0c23bfae3ce5e67aa20445f74538f0ac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 860b516e1bb4adebe7848dd61717153961d10c03aefcca7c2bfa45eddd24f8bf
MD5 cbc55798ece2fb530e47817589ed5f49
BLAKE2b-256 74a3f44a9e9d39f79342bd968e71a85e32214e6c6dccd9b70302f47ff671e1eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.45-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9da97e3375f077f8d33e8fa034356140d8d11c2751b08aedc64c3bbe31ed737a
MD5 2ca6d8ae483ac0e5a473dd956349fcea
BLAKE2b-256 f9226eeda3e2b986ce6f9232655d4e30383ef4d48929a4460564dfe385cf8b3a

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