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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.40-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.40-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.40-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.40-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.40-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.40-cp312-abi3-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.40-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.40-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.40-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.40-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.40.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.40.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.40.tar.gz
Algorithm Hash digest
SHA256 26d08f5818fd7014680aebe213177c39308a031cd8a65d354acecdf1b798a9d5
MD5 f7cb8a78bdd13bf1f2cf53bd4dbda322
BLAKE2b-256 ead34f36158b426ca12839a414255a3508746f008c66976550c44a06ae21dfac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1289651cea6e07bf49bbbaafa6ee53133d8f8b8f33c3ab9f5e3ab94fe15f369a
MD5 6548fbb72b4a3f74f8cd0b19bb792368
BLAKE2b-256 5a3be69d9f5d219efc9de250cf3d1cb1ce5143d34d9dcc2588c1679fd1bf0f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f98bb57f0d39a4099621d39682d953579c2ec54dd9e59a222e99f2ab092ada5
MD5 e67f8cf3da4949b58702377f00259c7f
BLAKE2b-256 98006bf6e8d1f416826078716bafc7affcf8baf0fbe80f8d45496fcf4cac1411

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.40-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.40-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98b3d6c465ea54ed6e5b153091076c11848d9b656f00d74971417791dd245051
MD5 e91a12d5701c65124cc96e1e1fff7256
BLAKE2b-256 fc7e5f42c9a6a6e93593b8150bd287ce698bde55a58d7721f4651d1313043163

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d8b5eb6dac48c0131213f607d3128d58a5e4f458b2b58fa56f6116ed37bcdef
MD5 e59ad5c95e9c972c6ef688fb9b40dc9d
BLAKE2b-256 6de14bc5162888596b67f24dfd99a5cf4058e71bbaff11482d7f2667bee9cc39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ef9b8bb0690b3b970906e6123a67b173cb92bcff0dd023a542b9a609fb2036bb
MD5 ae6dc08a7223818ad3505f5884b60f2e
BLAKE2b-256 4f5832451bad9e8f015ceebab72435b3ad9d9e6645d9dbb820ae89a56690e5f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f905c3049bfb203bb812c2e649f9bd334be7e63883bc7a435fa82c48593e3b7a
MD5 2868e2d60c07d26633fac81334f4fbb3
BLAKE2b-256 a4b8db184e8103e9e71c060701d044aaee721ba714912e632d676fc2918087a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3330047d8bcea383c8c4a7ae209ca3566d5b7d2354c6cb4ded12966276885cca
MD5 23a07a5176688e858ca43941fa359d25
BLAKE2b-256 2c60228b26f9c2b46c326c608cacc7247412e5291fd211d138132d3e1f822c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b833358d0caa543fce5f538c1d226e1f34f2e5aef4cf5dbbe55894bf7652fd12
MD5 d731f6f11f562ba7c1abda9fb7781e7d
BLAKE2b-256 f1bdb47d4eb6ec5af85045b972b9e961c07c863de03b457666d861075ced33a2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.40-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.40-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e6022fb155a1d6adcfc1f5f31fe0e074a9a5d824b138f565c29e6becc07e910
MD5 2341e8c7e29891d6eb66e0cfbc83e6e6
BLAKE2b-256 7561446134e6639115376764c5a76228560e7512620b2eb183e6ba5a09da1bb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b40ea394e689e821912f004c531b00068458a42a4d50b3b607f005e7fbde7aa
MD5 f9842d3c6356c31bf62aafec384fb74c
BLAKE2b-256 68d46b3955db5d772c76dcefb0a14d557cf6f5ddeaf748cdb3a01a63d1ad5336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d146436c2cf2f140a6ce2efb8f6b9b94e41d222d59b4689452c0941c39630770
MD5 2298a11ba9e96702861f471c70bced50
BLAKE2b-256 d2543ac32c04a8f2c95ebd96e7f34412e15385df2ba065c220720338486b2eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e6531e7ab5e31fffe742a3b322ddd08652312de29e6fe26d8f92fa0bffbf85d5
MD5 9c6185504fef828786ff4859940daa78
BLAKE2b-256 bc88b08eabeef0516cc21a5fdd2e55ffa407399d02b9f550b47ade8983a844b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e28c56ab29616878a7a1599ec1d3eb8e9f4557956627a7b0c203e2df79f957f
MD5 4764390e6206b09575763d2d09443a1f
BLAKE2b-256 0cf7787bc68c5236f77de0b57fc704923ecf8ca9e5552fa8a5c18e7ee9b7370b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39ea68e875cd0abd1dbf6dc789c76d18c6c5ae26f0a6f9eee9b98de5b5b830d2
MD5 412f8e94afc7db397f928da74f68da64
BLAKE2b-256 9d0a77ed6fdd728c0b6d7ef3bce6e9643e0a15bd169096362224e36d20ea3154

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.40-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.40-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fe05329297b36988234940fcbfe31f1b68eb5534d242e354d7f72ed8fc1e1d7
MD5 04618cb6e48c6df2c04d19057bf6a7d8
BLAKE2b-256 5d9258de52223aa4294414b59e241d04603eb46cfa267406f161bab9440eca4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 826788b11b66bc9e7bc029735197ffe5bbc49586aa6ee97b600e6f9bc4191d6d
MD5 988476e82b56f57f2f22024f398aeaa9
BLAKE2b-256 46e1861eba376cb0701edd23756a046f9b425fac110e2dbc6e917e113838a17d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 37115f62d7883fb4480f23453528510f4f7e51a11b37f0bf07befcc81ae3d4a9
MD5 f10858fb79bd1cb838326f76fee9c185
BLAKE2b-256 879426499defe38b0e9ac51fec9d77fc79f785476648b836be7cb4da48c0430a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f932db98e1cb16738fe119ed3675a3ccfd33763e89335066403e2524d645abd
MD5 2e0eff66c2d5edc52f4efd8229c72189
BLAKE2b-256 679dedd694a4dcf4fa8c905d594bd43b15a5c96ded9fa5dc9e6cdc4a9a57e05f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea5ddfed24f0ff53d75e4a2c5ff36ae16c3e66a27885fd4076bfea3b38abba72
MD5 71389ebed1c84e3bc7a318439675286d
BLAKE2b-256 d6e92203501a3ecadcefda926b8a3870896d534578ee2a96d1a98e1830dd1f49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04c8f793d23fd3395974c9ba4e3c17698b7a17e42a5639b7f8cc0095dfbba4dc
MD5 d53abf9eec870ca22cb6b1c651e249f5
BLAKE2b-256 a72a548db15ecf8937c8abbf1e7a3f630c749bcafb03df4104d93e46791b8301

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.40-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.40-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ae9442465f74e76c377416a55de42083a78fa233ef108a85b77e19da7303185
MD5 48aa35c081b2740db96ee04adb9c50d9
BLAKE2b-256 ec535ca401cd0f4cd50de8e495da0c9a9a473fbda5dad0af2671601018dc063a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e5cd4f4739837b67acb7c7762aa7f1d1471d657266e165fc1fee81be7cbfbc9
MD5 0e602289eb397bace4b30a38e60c9eed
BLAKE2b-256 ee15545dfd31908e062f991b1797c771a1604235ed1b02b94380ee5d9e81e329

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e54d4de0f2e1435268aa57654a0e67c6eecea8b683025215abb05f22403c5f87
MD5 27a5b2e5f5b025fa5e0b52f4b6426c94
BLAKE2b-256 d28d384d0ced32e1958f17c45da0adc62f8c625a7edae84f994bf853eea33978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.40-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71aadbd7ee520e5491fb640e789c24475186f68f46f78bfa6d6cae2b8de6c4ea
MD5 1a189efe96448c4911ee059b3ad3a591
BLAKE2b-256 c7857c5d3dcabd065a0684f55539cda1426507b7ab5f4461a40d110a989cc4e1

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