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.1rc14.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.1rc14-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.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14-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.1rc14-cp313-cp313-macosx_14_0_arm64.whl (198.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14-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.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl (275.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14-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.1rc14-cp312-cp312-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14-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.1rc14-cp311-cp311-macosx_14_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14-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.1rc14-cp310-cp310-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.1rc14-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.1rc14.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.1rc14.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.1rc14.tar.gz
Algorithm Hash digest
SHA256 e9ac573e251ecc4e06eb18139cdb1de7510a78419247e467c80e6f2d61393998
MD5 0229165f0ca3b1fa6999423157efeccb
BLAKE2b-256 c690a7080002b97c996d7496d5440f6b6986c622fc1d019e10828e62338cc408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1571f3b82296d7a37e4f65736757716cb5859e543856ec6a6fe4f7f85f758872
MD5 d192ced709e619e10ac4326380169ef6
BLAKE2b-256 75a669c5c58dec9b7dd0ea6c9787e7d34d3b7b41ac9bd97879ada9c02792b8c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67a71fcae32087115da6cbd95a039a3d2972c9ff51e6f14d7d8236e58a3faecf
MD5 afdf0abfd801ef77bbfb4b41e3faa52f
BLAKE2b-256 bcea9d03509cfb299f33b191eb0d6c8a853e77a9a0b00192dfa166a935ec5f0e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc14-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.1rc14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e549207b7a79d7a592f27a0e9e72eae27108060e15236f4a799563f531c28373
MD5 3e0a9382ce601c509f1c8ced1b459ee2
BLAKE2b-256 0680c43252502f3b18bf6fc7b4f0e4a9e9d24bc5ef923fdf33d632058bfe4022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e30aff8a9d0f8a42adcc1f9e2a7c553b75faea3e0a8d65f9b1439de5ce49e37d
MD5 5bd641ed7dac58c0fdf473cfe0f93b3a
BLAKE2b-256 8728c8997fde54b3b6fd1c5621e1411a8a2026284db865e8c65fdc9244fbf20b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9f043f0a5fc5a4e8cd679dfc12d8b4d928d3d2c3b3e21e0fd5250b302797a253
MD5 d1e6e92fa8baf3642563128d55242be5
BLAKE2b-256 d8fe1a4999e938cd987a72babfcffb1c6af21e17db1dcd097ac68691e0a04904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 314daee47c4ca6d6a967d1832738a0351f51d0423a2ea086734e894c153c8317
MD5 4e42dd530d6520d2793c938c6052138b
BLAKE2b-256 e560224ee49ca011b1191b1f67de4a2f6e06be3ec59b56ed57beadcce5144da5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bafbcbf1ae3987dce5bd198448e7b2583d857ee2803df346586482d051ec8bad
MD5 971c23fd35fc14a47f7fa4278bb67337
BLAKE2b-256 075c6c0d2cb5950c5b91f1aa51bf99af8348f8056a1c0d8682ffe62f415851a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab0d883a0840a013d297c5a9b9c30a90b70ccb46da61aec2be13fc9e4dcb0eda
MD5 6c7ae2a29ec697689d5f735ce2cdd093
BLAKE2b-256 b4f00abd12161963d05639619e40196c04ad4d79ab6388c0f949547bd7dabec2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc14-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.1rc14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bce953d559c2f51d5e5a2f2cf795b201eba561ccecf0a99a00e83762fc78dc95
MD5 3e46b94972467366c4721cfea387b6f3
BLAKE2b-256 3fb69637738be27aa23e5f2c4dda02f0655bda822338c1fedff9019b9bcf71d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30f6a6f6543cb8e158eb9d1176bede09886b3723278edfd1607f2d1b2e30b70b
MD5 4bf113f2efb6a2a4511d013f1e9e4461
BLAKE2b-256 0ed9d7f4082ee86a0f4a21603e9c41321f02ff6814b8c284185e7b0a90e9dae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eec523c6980de55fb8b3a599f1845c5c59e5d8dd0a05530a8391b9a40703ee74
MD5 be471071a37744f6979956ed10addd21
BLAKE2b-256 f76d7195d37fdf2587e379b2074ed15502204e2df1dc30574d0f2db0d159036e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c0ba1d141193edc4eb7565183e35e98e97b681e2f2ec447c0cbfdb03289b034a
MD5 8e180cd3b64dba030a662681ba83e2b6
BLAKE2b-256 2c556b2cca07b4825a5c59efad22609f2ed61d5e8363330531883a14e326ef28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 209f71c5b167c970cdf7b396009a61896ed93c45ee5aaddcec19650994959592
MD5 415ac9dea244c22544ce717d2281c294
BLAKE2b-256 cca3128749c2dfaf5f32fd622a34fab85cef68892c027cd4f96afa442d15e63a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab1bfd8546fb476579a9b8114e45c884f1b6d3a4dffaaa3702c36f02f31f6362
MD5 afa1c4163c366596fdd909a8306834dd
BLAKE2b-256 edb26828dc558cd0004ee6b4aedf19689829e8a72ddd07c93d50df2142c6345e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc14-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.1rc14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7692b78750708c3c4ff07af51f7e90163f006f30afce7629037af7d9c5670f7
MD5 4e9f710747435a01a481e313331b68c2
BLAKE2b-256 8d66960af4466b08e47f6404baf47c5e746aa2730bb997e1c53d0d4f4e1038e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bfcc619e8e07524bc7887313f3fbff8292c61c63861a5d8876069bc8a9254d2
MD5 69fe2767bf988528ed882536ae0e0dd7
BLAKE2b-256 cf8d66642e1a3962a6d1c967ed94065785fdf776f54e22969053048064634e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 80c8b700428dcd4b1fbbdb75d9bbd319bf3074174ee360b450ff332cb55a7ca2
MD5 216e0a25cc06aee60259786198d7b86d
BLAKE2b-256 8fd8bef163407284aac3348856d69682fbceba0712fad4e5a6b28676bf9baae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67110401e6393495bba5aabfb58b82783a57a39cfaa7f9384394776d5b48e517
MD5 02b342c1dbcf209452749061def299e7
BLAKE2b-256 9f792625c0d4a03b095c2d8a85ceb06cff957efdf502801afabb1a6c65363afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87e7aaf78b7e4cf6c49277401d5b247803483120474a56dcdd9d174638e29c37
MD5 aca1893d8bdfd3c5a23a4677cc9cc2ca
BLAKE2b-256 8f612c26e2a4dc277f87cb2eae69153bde297f8e5237d9425ef601b0b8354da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40f532329ae6f86a1cc2bb0e6bfba1680f2ae6f2a0180fce0024f7a2851da7fe
MD5 a1d8b5b60a5a4515c212f9ea05a26b3f
BLAKE2b-256 6475218045a8bb830a3261b55ef26cb112fa98ebbe0c4c0ba4fbaa3484cfaaf9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.1rc14-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.1rc14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ede039e4b4570fb36e19e016636c84165ea313b08f3c46f4fa23dc659954717
MD5 d1d5a1a688ebaa1345c7c21d8f990d76
BLAKE2b-256 ce360705a0fddd70b1a7376799989b25dcb891e3d4fee6d4c951d8d8b3e661d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 457e19c3d02db91408c895767d9e9eaba7814de76ee01c8b31bed24bb19beca5
MD5 270bfdd51a87c5a76e3d88c4ab3bc817
BLAKE2b-256 6f3278e7f4283b84087f429e704eb5f9ddb226d796d19b260634d79236e8777e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 382d434ba446522e67440a8a0dff140bf7885434927733a657868105bb0087a0
MD5 7762fd9d3cbbeca87a60ae2e0b8d89ed
BLAKE2b-256 01c665b9d8cd5b4a1a4cdaeb1ca9c6ab34bbef71db273c9b8d19cab806368705

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88f4eb53f2a6345f6bb5702db0a4535ec7e8ca3748787dc2181152df36893166
MD5 f60ea885ee74af1067867beb699a51a0
BLAKE2b-256 920f10e03714740f8b6b501d5a00177d2837f7ad0aa41c28ac38d938ed247aa5

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