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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.32-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.32-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.32-cp314-cp314t-macosx_13_0_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.32-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.32-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.32-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.32-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.32-cp312-abi3-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.32-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.32-cp311-cp311-musllinux_1_2_aarch64.whl (269.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.32-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.32-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.32-cp311-cp311-macosx_13_0_x86_64.whl (220.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.32-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.32-cp310-cp310-musllinux_1_2_aarch64.whl (269.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.32-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.32-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.32-cp310-cp310-macosx_13_0_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.32-cp310-cp310-macosx_13_0_arm64.whl (197.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.32.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.32.tar.gz
Algorithm Hash digest
SHA256 3424a53fec0b64f7b2957dc2597fae74b4c399b9c7f13e8aa1c0a9221b40ad51
MD5 c6d84a3b039980c02ecac32e1ae4a48b
BLAKE2b-256 f43d5f13aa42fe4f8fb403da5888044cd3b80402bd7797299a6998dde279e44c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b249f402d18c54e94c527d8eb31998ad778bec0a9c1202aeecac906896ba8490
MD5 04fd24b822a3078e56768820c7f4da62
BLAKE2b-256 4ec07c7c25d4598bd3e00194d594126db866b9077cd4e3820bce7515b02c1d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfdfdd7d2fe0676110281cf5a329d832fe4fc0c627f51c7459822a9df5f05f76
MD5 49d0239e66421f45f29723b4f46a11f8
BLAKE2b-256 d2707032841d9218d42643137fe1815aa00315ab44ad3d4f0070a1c0f444630b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.32-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.32-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c75cdbfc241f64e4567e1eb2b6f423623e5c15f71efccb9ba37d40bc7980c41
MD5 3107b611f87cb54a84dc2bf9e103b878
BLAKE2b-256 b0b7894c9e45aad07ac371f39e645263f241ae427e899ec0a543b4cc3c982dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6b2f2307a5bbc665e483822349f558d228bcca8e9db3962637f5f1ce2baa69c
MD5 8bdb9e672f6f18896d48d05280b15471
BLAKE2b-256 c8a7e54220b5e77cdde9a7ef089dc2fb459003c3cb97ad14bcbbbbc354d1d26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4260fab9de44bea5dac4cc02a7bbb9700ad88c98445904bf393dd2d2b3ab380a
MD5 20a29d14fd83ef596844f42b745c429a
BLAKE2b-256 71bc980d1a733eb684407b20fe19be647851d5173e28209da392d4c4062c0b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 68439d0b42f7bf9eebe5df8620777e7fafc2cad3b76ae0543f6dea1849821bda
MD5 6289d9214d73c0c61dad5ec8f220bec8
BLAKE2b-256 5e877c3157bf5379a29649f21ce857be200ce388641ef0c935ea9b349589913c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed846a2c645e3dba76ce188512150f7f9e72cb0d56452d5884e6814731440979
MD5 68f6e13f62472a78f1570a142832879a
BLAKE2b-256 0639e5e224f4f08bcf7b58dada2115ab0c9aa7f3afc569990922da8553b9db3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a82fb37e740ec70ebc4717a91c58b45c8b0fb70c3414835d5a8cbd985a3fb35d
MD5 e64a95f7f031d73d1f53ef28a40813bf
BLAKE2b-256 1672b2a562b534becb2a7deec029da263e53a826e306323a965c4621164ca068

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.32-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.32-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ba798808e879e6ffe0b633583d02b23197c9682c8760ca8fef4543700a8531e
MD5 07f89242084ed03d542ab7966bda7f9f
BLAKE2b-256 4e1a3541d5db96d10ca6505f3b20154353b2deed27490276c136e8be8686b75a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 274c685f08ada3e65c4c5e80d9fca15973071c9f9778908adf28647e59ccc623
MD5 21b026e4372ed75fcaabe6dfadf03f15
BLAKE2b-256 9ab8bfa8446114208f127f10296bf8e19ac30e359919d02d5b899070d3bdd130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5afe6241a4655bc1bd3ffc3dbc7535072557d98fc46f4b34540230a4524ea76
MD5 3767687a438a99eaa9147b63406c8e9c
BLAKE2b-256 24c45dbaffc2454504162bb6698629eafa36a81efd7c96ae2dce0497db7ed697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 50aa9920142689171c210e2cc6ab043d5af083b2da69511793117fb384764517
MD5 0046102c8799ae1f0232b5ce6164c5d6
BLAKE2b-256 f2139103883c2b4125cdbff7fd8290ed382e8fed6d70ab877bfbda74e5c9e069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec084bdc4d6f1095780fcc6a9d709b53bbfe711a55f7cf11c61532b3023868b4
MD5 b6c8231c328da743ee043827bacf6868
BLAKE2b-256 e28d5c2d17a39b7926fbcabfa7c6155c87d8190b71a8a4c225b19b506fed60af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eed809d68eaba2e9a7656c81a13a6a626169964759666f4a51021837aea699a4
MD5 ee03a826a29c488a34c7d7fcbb923218
BLAKE2b-256 b3dd066b0ca4cb74b0489b5507b20b80bcef2b14837b051ca6322bb4c3ce72f9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.32-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.32-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d4187b60f72a6360e70525c6d85e1be50694121556c3ee4556337e24a09072e
MD5 ea6a37c01f6192811be198012c14df6c
BLAKE2b-256 4dd9f73a8d82fe30fc48724df496f5964ebe3d934fc9c7141000f131c6017bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bfe223a56f67dc808934ed74db7f8d1bda11d3e638a6ff4488fbb2290b44863
MD5 b484f3f251682e4811d60eb05ae84c60
BLAKE2b-256 f4cf92f591442be526c7b04650fae9531575d3bd03b0207f0fa6696f8b8d612c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 009d3c95a1c0d15556fed099a77775b83d14be9c18cda760f70375325dcae3f4
MD5 69ad43fc5c86e2c8a330fa10ad35219b
BLAKE2b-256 79dd691d7e2c0b1df3e2abc02aca86fecfe87e36ac4cb06f865d117fbae9e1ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6220061a63abb27c540ee6b65d5a6a4c78ff597a0f05e085242f096147ba9217
MD5 b956c69a11e0444c0489d1862c3891f2
BLAKE2b-256 b6a3b6185a5151925f76f59df9936be9693c89c10db9b8ec8e753138c10628ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ebefba6c0ece54b719bb33dd7700061461e081a1d8cba675901db96bfd7bb11
MD5 50fcae77bbfc6b373bfc9b8e6fb0f1c2
BLAKE2b-256 bc493871dc926d9a346022307d107d2fd8c1a542132dae3ed4f6175ba5b4a45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 304b388441213fb19faf9f6c777493251ee71ea83f60661a5ea15d0faac1cc31
MD5 5ebd303e10ac07fd5ea5d9a9bb805cea
BLAKE2b-256 b1526778c197b55fd76b3b0baa42234dfa5a3d152c52e9a99af9acf8986fb058

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.32-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.32-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f43bf50ab8e3559d4ea5a1ec8690996a5ac4f12605d92ddc1bd280287c680d69
MD5 2dcfdda27bc81bf941d60d8996195533
BLAKE2b-256 981e9431f5c22edcd25caaddb80067854dd6a69b9710489c41b8350b885edd49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a78087ff6e438b7453d7e8100a95e16bdfaa03c8712906770d5d4b59088ab7a3
MD5 2740f89ef5e493ec126a0c06e6fe86d6
BLAKE2b-256 25771fe21be18fbeca69a921c9a8c6319ea2b5ff6dbbda1b8b018deba402c6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc18131471b39483fdd2870046edb8a9fc7cca72b72c39c77d95853c5a1752d6
MD5 f15e4ab772d19d9b548b11a99cfada2e
BLAKE2b-256 d628698ce9cdb6cb09beeaf2149654342273483a38339b911822c11057dc1785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.32-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e45bbeba8ff3df90883a7de9dcda89fd1460451ca186c643bb8d1e2577ab97d0
MD5 5b0b9709c366b5f516b4f65bd4f5adc4
BLAKE2b-256 d73461fa4103af660118cf21543eb07b92f3e32033312352e8e2188a3e5f6f15

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