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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc15.tar.gz (4.3 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.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl (278.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc15-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.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.6 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl (219.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl (282.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl (275.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc15-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.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (273.0 kB view details)

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

passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl (219.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_kissat-10.6.1rc15-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.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl (275.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.6 kB view details)

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

passagemath_kissat-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (272.4 kB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl (219.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.1rc15-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.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl (274.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.8 kB view details)

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

passagemath_kissat-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.4 kB view details)

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

passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl (220.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_kissat-10.6.1rc15.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.1rc15.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_kissat-10.6.1rc15.tar.gz
Algorithm Hash digest
SHA256 a3cebdced7cd9177288941f75d85e09f2e1230a6bedffa0b46625d7d731a141e
MD5 ad26151bf92545041c747caa26619ac9
BLAKE2b-256 107750452b5ea434d097d15674a50a4d3a9485a9a5768330c3d21575ed044989

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67dba37916ef97a00983891ca466b2a5bf29b026dbb2250b14988441c864d1d3
MD5 19be068b06ee8737de1be7eb1e2b5902
BLAKE2b-256 b84df6800ff59007189c0e77e4421736704f7d42212815cb3bf1044dd074059f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ee4f5ee249125a8b52c9fa8cd2a9ad1ecdb696ddf5eed8edee395045849a32e
MD5 e53bafc4a23062997266da0f7b4bc8e9
BLAKE2b-256 9b85543e53d11a1125bf139ff7dbc7c72f97e42f7ead15fafca85704d04e1323

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-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.1rc15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bd7abcc97a9f91483a06b1e4f2a5cf8630d486e56cf85aa57b5dd619a9e637e
MD5 e3af1d46b901f4c5c07cf75c03d4bb3d
BLAKE2b-256 884a66f7d0c3e106111b60bc9860bb9c5170ca73928c59f711dfc2950f0df94a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e71e82cf9325387a46ba4001382f51dcb972aafc3cddfb27537f013781539c5c
MD5 f91d4bd7e5ebe08836769208ffa56e80
BLAKE2b-256 1cf59d632a0ab33fc8090a0efdca8682bd3a612dd072797c12a0cd4e0ccaff36

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e547724039cd7d204e14918cd3ab389b462bd2e3211a889b1cd975d7e4eb284
MD5 550808e41de48569a158aa663df841ed
BLAKE2b-256 d41d25cad32fb8d7785a27bff210abc825a96b9d2c71474ca03a24d303cdba0a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab8f647544e21ab786cdada8d7f6d41d29d14d074f1a43a1c1d70d6ede81c35e
MD5 f88c03d0267c25ae22a9582818f11804
BLAKE2b-256 238e0c7fc5872fce76245ed60066a06e2a24fff1fbe4d0f8e9e1b29f1fae2c6c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f82c23f9ecc71022b7633a7fad08290f96a6bad8bb2cd7b6f190ae64ec75ee8
MD5 4df2ccb09d32ebdaa5585346b2bd7b6f
BLAKE2b-256 8ea60728267b12da899ab4c6756b76e217b5a02154779e65fa5b14340be09f8c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d5f35f6b6ed1c369f932530e69e26280c79261285e50d15b7af88cb7025baf7
MD5 75afcfafaeaab7b2679bffb96e47255a
BLAKE2b-256 7e0f4cb2958c3efc1116d617e97c1f9437a881c26a6715f328b9f304a34dafdd

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-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.1rc15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74aee5345d6a9f4da4ccdb9b854d82138c81a2882b0fa7e001a6444013144a91
MD5 78dafeb7d7e5f2fe09d89091dedb3369
BLAKE2b-256 e838628c65d296b73d7dc394dcb4bfff15de4823e6aa9fcb52a0b738c1e5ab08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5f621e46279796ea26b97dbababe1684cd90f479f5c5cf7e0be46b1439e5b0c
MD5 ac3f01c0eac0275559ffa628c8373001
BLAKE2b-256 609fee924dff2de03ffd81233635c9439e249e3a1897a73bc5494bf064eb0ff6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 83ceafbb3146222247c1c7546a16d023ccd5ab2bec2cc0d30964fff103dbcf77
MD5 e8a790fc5db43941b4cddcb3d70c08cb
BLAKE2b-256 4fcc468197c5709f6e50a9fabc10e859e04ef939098cc5c2102dc84a2019b358

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3532ce4b245cce350220a8a767ff54571f0592b73806da726d12544fc1cc92f6
MD5 83c29b5b948cdea560656310f28e91ea
BLAKE2b-256 d44a41898f58be49dff66fa244147969cb6d17fc8e9741f842ed05a62045c088

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0011bc66aa29c28016134f2290a410ffae820d05bf80a9888f5c03426d8cd0ab
MD5 fa7cb7513bef13e331d974676a27ee66
BLAKE2b-256 91d196d231fe13a1b110c37947369c83a3e3dacaeaf36736fb9ea97a1c49f7de

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a21798b338243420e407481c71c846714832ea0efc3c4635e4523803443eedb2
MD5 b66280f7acb9d207c62cb543c6c47d0b
BLAKE2b-256 1fe0bb60d4e9823830176fae9fcaf030f73f4ad5ce70385a87d95234c0979e91

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-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.1rc15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f3e1b2e0f3c85e8b50cb1f11f8c1de75f71e227f67fef71e6518ed46427ebe2
MD5 5a686c0aadf908a7d3fc3cb64d60ad9a
BLAKE2b-256 638f8c6b398e40dc9e1979e169bc8a1e79a8c1df0e50b36e3fa1c6e51469cafd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb0dee9677034aceb83e963353925555d1d77ecf6ff18c0febcbfbc6010dd70c
MD5 0a64bb911fbc73af9509d2cc8e68515b
BLAKE2b-256 cb4eaa1a008f8d663d458b5a62895e3333c478731a16546ae64928ef13be1fd4

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3322c5f33b8c858b610ced1a963ccc0e88b269fdc9c6a7f268ecdb4c87e3bb0a
MD5 a50be29a3561da5e76813010aac119f7
BLAKE2b-256 77ffdb3aac76d43b23c2bbc24562b8a1fcbf21d2356b2a87899e940f4cce6141

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 324ba1173951986e33caa7ff6cb8b9d08bdc0aa22f0d7df789ca0b8c75b748e5
MD5 274e4d309ae4b3c067bbea517233e121
BLAKE2b-256 39b482080c8fb3b2b44c9884822a93db1388061b0795942221db0923f9956e19

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c5d3f5070346f604bcdf14422869eea5affd6cbe759328f2a475391b4eb26bc
MD5 96d1afed0d638a806383710f7099ba0b
BLAKE2b-256 3eb51b9a0cfa0fc2d43098ffb33210509f11f3f55033c44b24b35ec780acd2b8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fd2c1e5448d97918ef011c9ad54fafa506d53e5e287c29a785c96040f8ba915
MD5 b9b4829c2d72e33a8679c0bfa446439a
BLAKE2b-256 b568494dd5ef012d6dfcb10f54aafcd846ccf4ee2c155e3442b6a2308155d845

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-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.1rc15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eafd9fd5bc50c6e16cce618a8a114e21769cc7e5c8ed9b1403976dd70edb584f
MD5 d123d70730615d908068c686306b80cf
BLAKE2b-256 428a7c4eebe6df0ba3c4614dabc8eb9880cdaff416438de312d343c735c4c91f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed75f03ba74cac65f9ed78751380c1e5e2f77feef70922e48eebcb25a4545a4e
MD5 b3afe11aeb0165417e82c68ab70d046b
BLAKE2b-256 0e63057c7b4b5aed970b9821289c8965f5d6a2661be91dd694da30d17a00b9a2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2017039abba7392b2d23452f74e6585e7adf37d13b00267c2c6c482f43952a2b
MD5 7857e843b641375a56550325d995a070
BLAKE2b-256 4b064f19881b5b39e9bbf8cf78e1d38c089b1f82da0f8d4e2c896749706a48f9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04bf15afd1c88ace1190f76aa82240c0be7a66c4ff9814e0188e1277c3911484
MD5 cff4fd35d51d19b598acde9e81539b6e
BLAKE2b-256 53cb6a653e26078c8f4608d1f6cca0cba84b96368eef066e17cab2ee7817bbfc

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