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.37.tar.gz (4.5 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.37-cp314-cp314t-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.37-cp314-cp314t-musllinux_1_2_aarch64.whl (272.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.37-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_kissat-10.6.37-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (270.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_kissat-10.6.37-cp314-cp314t-macosx_13_0_x86_64.whl (221.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.37-cp312-abi3-musllinux_1_2_x86_64.whl (273.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.37-cp312-abi3-musllinux_1_2_aarch64.whl (266.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.37-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269.0 kB view details)

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

passagemath_kissat-10.6.37-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.5 kB view details)

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

passagemath_kissat-10.6.37-cp312-abi3-macosx_13_0_x86_64.whl (221.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.37-cp312-abi3-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.37-cp311-cp311-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.37-cp311-cp311-musllinux_1_2_aarch64.whl (269.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.37-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.9 kB view details)

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

passagemath_kissat-10.6.37-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.9 kB view details)

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

passagemath_kissat-10.6.37-cp311-cp311-macosx_13_0_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.37-cp311-cp311-macosx_13_0_arm64.whl (198.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.37-cp310-cp310-musllinux_1_2_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.37-cp310-cp310-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.37-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.7 kB view details)

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

passagemath_kissat-10.6.37-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.6 kB view details)

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

passagemath_kissat-10.6.37-cp310-cp310-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.37-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.37.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.37.tar.gz
  • Upload date:
  • Size: 4.5 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.37.tar.gz
Algorithm Hash digest
SHA256 d578a546bebfffa91aadfdabd00e0bdddbf1390990b4cee7731fbe8038361ab5
MD5 161a52e4147f914cca7bdbe0c3988a5c
BLAKE2b-256 99ac6b936abef39300fdd1c78743442046adc3df299a80467c3d7910bff7f767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 758dc409e91c63bde12287a2d5c67c3ea265ce4b6a596f05b9093e39ea49d2be
MD5 450235ef7ffab88782d94fa63ff257b4
BLAKE2b-256 72b966123ec79b02961802d29eeebf2e776b4ca61a86acf73bc00d5d0451bb33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3bd586de62d83d9c8efd24fcb8c809266a628927a6f9f657be83d53d2109a7b
MD5 fc152f19e4e1f448adb721aa1fdeec21
BLAKE2b-256 0192466b8bd628f3822d2b37b5d4f270b7f82000891dc79344901b7ae23b45ab

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.37-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.37-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7683f991fd43d20ab8621488f3e3ed783df8f9ad8bb03b261fd8525a2c3f77c8
MD5 54bee6a5aa9a20e2ddb79bd7b15d870d
BLAKE2b-256 447b68a70df4c69e12250deab9535b418a924612dd1b08a587f920dda6080f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7b57a4a70b673d93f603085d4b79953d6b127944df36ee61ce4aed2bc7acec1
MD5 48ce850577c349aa6f61658264a08e43
BLAKE2b-256 399b30889b37720da334206370a31fb3bcf7ce1181941c7171e6e13d3f40852a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 79305ee4ba4fdcb29ab5ca417e2eec8ed6f1d9dc0ce183de58439326e97afaa1
MD5 31e5597cc64e84f1386406ebaa952ac8
BLAKE2b-256 aacca601e387bb83f7647d352ceb283cc335ba1e3dedadb7622609f2b0edf4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dcf6a01a8d3468ccc5cf74a5fafdd45376cfb7c875d96b493c3105183de9c221
MD5 daa5843e2b3cd3fff599a45c1beaaa41
BLAKE2b-256 d9daca06989b1962296c1feeb68c23edf5956633030cff4db2ccb42fd491db88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 592143fefdc4a88764532a76888c4a05f978ff42f2bc4d9f8a7e1e62122c1131
MD5 315b962280def03aba01b6cedb102007
BLAKE2b-256 2cc91ae1c7996caf22a5b7290a296d7fa5d10a144ae2edab43e845f650b70ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8042d56eb8c9fd7e68c97ad63c37abd4d8f530862699f849baa38a377c53f3b9
MD5 ff3b245bcc9f9752373b24f50d52d7ed
BLAKE2b-256 afa4e2934db580e8a64205588bdf93ca8bb9860c3b78a53eddc9295c0643afbd

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.37-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.37-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d18ef8f70af114b55de8e34edc1afc05431088b6f522eacce82980ed215ce5bc
MD5 7192866e756ea130bc0f1465989d6852
BLAKE2b-256 bd076325646489671536a476423d59dd2fc517b01d266d2b51eabc46c889c1b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41ce7b1e3876494706168a6efce56464f053a42c2e3c2f98b4b594aae8648387
MD5 3190032e4e712376b8a607e8f2a93936
BLAKE2b-256 c2d774ac4cc749a4b629b62268813f27c91c5023995dfd1703be0afe062aa907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c9c6e9b48a59ceac13737114ad4c3dcdfec9d7b76a5fe9258fda12594995d4f6
MD5 4ab41e570517bbaf892a5c051c75fbae
BLAKE2b-256 ac77f1e77a8ba217d81a618f251ec7a1b5d6780d89bd749cd404977ccfaf8dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cf42aeed547fdb481f2a2c86e2c28faa9baef4c7977e151bed5ba5a864373262
MD5 99ba69c19321578a7e92e2d8d129b487
BLAKE2b-256 a6131d748455801fccde838d4f60db1cea46f416709cf4190acd22c5c8f1951f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01f5e3270d4a608d465bfbfcfc868db621833d887fa652eb3da29617d6bd5889
MD5 2941fa199e926bb69601ff62ef3ebe4b
BLAKE2b-256 bea7b28df350ca8aa757f463fbd9a491ac99fa0adf32885375cf7532a08aae79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca024933f1ef51a8b455259e6467f17373a3f36821f840ea6d8999be46a569c7
MD5 533957f7d8d4330b4923090e9c67a231
BLAKE2b-256 b07a632c6b7689ce77ddf5bb361a5571b7450a310d23ed4976cb064afe9c5154

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.37-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.37-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6502b5b33abedff4f292e0e1ba29fe9f802996c3f84ad7f04c3db8270da03309
MD5 7a40f4b411d7c743f3c7b7b1a4d53df0
BLAKE2b-256 f67188ca3288c0d610a9e893e236d0ec7f848f8434739e751b2077dd876f26c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c3198810ed5260040815d7fcb8d80138f46ec368ba538954bcc82bcddff2008
MD5 17659fff0436de40ef333a0ee7c7402c
BLAKE2b-256 ea190d051dacd79189fbc2f6eb19ff94145dc90bae0410f0faad4c8d163c1dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce2d7721c4c5f72554aa001e2a04040e5da3280e0779bb7d1bbab5ca9f56299b
MD5 26c583ce5f921800dae315776690e93c
BLAKE2b-256 8dafbf9d7007488e7d290b9a469ca1534f09ae3cc5ca89211583e35c9a97347f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d140601c55a219939e9e423726999371043f04ef16b87579427800f7e9bef995
MD5 5e92dc9ad01e2a701bcd08cf036c5b24
BLAKE2b-256 0c53479f16d8393a1141fd59e9692efe18bbb36af78f3bcddec3042b6c2b5047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8748d43c82cb12b12df699d7c91259b1d0dcd86b2dd19d8abb39fde947535dce
MD5 a73e47976d7074d98deb05c115df4d95
BLAKE2b-256 2ad916c9f5a09b77a77d51aa0a452ac8abd236fc390986a3336045421618a624

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c3f3072128ca117652e034ccf7a348e6f2bda988240e28613222db61111293e
MD5 2430ab9d67deb83be030488f685d9c62
BLAKE2b-256 96ad1da5c5d77cbd41f071bf807c8a3ffa21ce9b297f222b101f2f2562eb23fa

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.37-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.37-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 790dda6b1d6ea7b8f211ced26a9ed570d36ffe3a20562db5d4879d7bd0acc75b
MD5 b1614030c1a93cb0340b6700f33f0b2c
BLAKE2b-256 04d9a75f7f2007ecb51fc720be6b742ed9a50ebbe7f12338f96ed2ed544a3529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb19dcfe58cb0f95078d0939472ec67284d22f1309d82c40de5e086252da1e7c
MD5 a20883e3edd0bb28f2e4860094fde563
BLAKE2b-256 a198efdfdb0ddc7e10e588e6bafaa98c633c0924871d65a0f3af711c16ae3a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57ecb48c29f70f8f871050196084f1e5ab85e08c3cf9bcd94817c3eadbe16609
MD5 14e49363bb601c285790eda644cf486e
BLAKE2b-256 ff351b8b1acb433c0fff9e36fc15e5d0afcf262740f999a66319182bdc43bc43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.37-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a00fbb83d21c5c34d5130fb0a5a47346f8c2f27ef3ca40b017aab2db11508d28
MD5 72c2856d99a3e2cc8f4d44f836598669
BLAKE2b-256 88b7afd7186997af10d8921567cf564605275eb4482f1db26ac6f4990b81683e

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