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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.35-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.35-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.35-cp314-cp314t-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.35-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.35-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.35-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.35-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.35-cp312-abi3-macosx_13_0_x86_64.whl (220.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.35-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.35-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.35-cp311-cp311-macosx_13_0_x86_64.whl (220.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.35-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.35-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.35-cp310-cp310-macosx_13_0_x86_64.whl (220.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.35-cp310-cp310-macosx_13_0_arm64.whl (198.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.35.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.35.tar.gz
Algorithm Hash digest
SHA256 3202608f961dc4c80f2151ba27d6544c17c0f4bf2385a28382f82bdf1bed2dce
MD5 61e5bb1128d8fe24cb2d7a6cc85fa534
BLAKE2b-256 46cd285ce76ef50eedfef2ddb4c582e341543641a8b2cbfa880254fc57a5d418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6dac6d54be239b8805f9c235313fd0b658d12866828e6c21b55da25fa878984
MD5 7706d47fb5c6028ad6271ae149e127b5
BLAKE2b-256 9cb1c29185822fe933a800b5d7dd36ac0055ba9d1d89d9def90d9b5ca5617b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0878b06755da33096616e9a11e51f8147d07391dec23f2d81877623359169754
MD5 5a17f5c67b452d9cc0ac6bb62d66e867
BLAKE2b-256 30696405bf5043e78e8af9a3f3b42d1e77dfb6a61cc16af4a74caa36ad16c803

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.35-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.35-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5224349d5ca03d5caf2b584f92908b4db38a2c70d19ce8828aa9ca0a4b0235b4
MD5 0ac919e6ae4a21a505af31ba4c842fb6
BLAKE2b-256 634e83f9a1e03b0ee6dab78074e4a5347cb069d77f9f6a8e2e8336172e8267f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1351722fb0625d38434db7b6a5c0128010c9cbe557bc4ce6f13321eb928615b
MD5 0764df7b4de2458583bbcea070bf6c10
BLAKE2b-256 aaff6bb68f3493023cf77f733bcd1b9eb5718556f2e146c093b4ac088d784501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33c821d5d4b1709475469dece6a71e5167adb0c41c73000cf9aeb74bb869ba86
MD5 be402dd65288c997abe1e34a36f7da88
BLAKE2b-256 f6dddc45c0bc4b8b58d082825d14f1273b56efe6996c19375bcd58504c9c09f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b4a9287ed5fee945a9f4f8bef8c00616e261f8a8fbb833cf9e85deaf50f640a
MD5 5dc0ab46520f695aef2f9b040112246b
BLAKE2b-256 084148c4d1fdfa657a098d3fb05751ed55d039500a01e9e3e1a3fd7fdaee2963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 360576e26eccb9c50b9ca542089c80510b5b3429166fa2ac75743650be3d3314
MD5 5b98ce88e8941d9463bbec5403f5e2f1
BLAKE2b-256 72dcb4f195a9042c6e75a4964d38312fe4ebaa4a91744749080b2b9ee388f16a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d69d30c0abf5423bc9b8e59e907dfc3d558dd12deadf07da059e8468d3aed48
MD5 7bb820c4437099252ab522a6d575c2a3
BLAKE2b-256 b311d2bd34be0b7428aac7b3761a3ff5269c33802f6252d2b01d4774b71281be

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.35-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.35-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 412adc63e8994e6d678f3c70383b1b6200407f5c2d2f74030f027dfc062dfb2a
MD5 935af78d4ab36cef951da5a4be88b5a0
BLAKE2b-256 03ea00cf01bc559b5d9cd49ee14be1a953d4346fee62239fa2a12b3e9fe8cfcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 906578a5130fdb84768fdec1a0c0af34c129fa7e7e8c5f7165dba1d3583306e4
MD5 e47599c30e45fbc5f767eed7f9e31002
BLAKE2b-256 3c3d49c703a8250cd905bef6fae280b1978492b0fd91cd9c80686e4c4fc2a148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db34857b59be2746dfba4ed7af293488b86510d0ec1858e9083dcf9ae378ecba
MD5 4a4d9ab5118980e0e34d25e0d238cbcd
BLAKE2b-256 516fc28537f2c33ec62acdc72aab1189c69b6d71b4570551ac5c27b5266f12e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 24c945473024dce5babfbf69dc5d41abceec276f884a05bd1a93d9279385b7ab
MD5 be3553f0d9a959af71e3921205da578f
BLAKE2b-256 1120410d7ac764aacf662bfa8350e408cb3df47cdccfd46a87385ce5547b12e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e54b3acd9b290a85dd42906de3c62031696824651eee86759804148062f57b2
MD5 b2b2b0ac812db8fb0358d00ca0c515fb
BLAKE2b-256 95c1aa92e96ca938b27c7598055b9e2ad34ea36e2475d1ea6663ae9e862ef356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fbe67d5c74870a3f4b53d5a17dc3475fbf00afb45c7106fdf6a8ff667ab895d
MD5 c72ba1ebefdb11d406789aa10a6e16af
BLAKE2b-256 9cc68b27b4c12c534a768c7f437636dbdedc8702add74571a21a662861871656

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.35-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.35-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8237cc74080d1cd538cb8270a727ea70565ca6c4d57ab170d060d40d5dd2897f
MD5 b625a67c65c1b4490a45846ddbc082f9
BLAKE2b-256 ac7701b305c470247c076d67e409240458dc218321e7ec400a8c6a49bc4bac1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f806f6e2698ec4dbca56b22b847cdc94500c1ceac842612b8a47d1e6628cb00
MD5 8773844649b06a3504aead2e57694860
BLAKE2b-256 b57997b2320f2c1c31173d95e46f9610ce418be11e9357716697ac4774fcc8b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a521a06757b03000a63af53b341e9acfe75c230ffaaab8015bbfb10dfb60631e
MD5 90ac6f67d45bdcad4a17c71bb4cf23a1
BLAKE2b-256 306c8bec6f8f85708aced4de054801109656e2e896e10e3c381abac3b70a3bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1fd6b20b2a461060413010028952d5e14e930d2077e117a62c926d55f28a2e29
MD5 fd080ea161ff69211169e58f56c81f4f
BLAKE2b-256 5c5b455cf02d769dc4cb6b2e794d870714194ee8283c32892cd90ad3e20095ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49a6e2601a10aea6d4663b7e41f63bcf12a2b0e7068328a123a1b0be423284ce
MD5 f90ba529edb65c10eae26c14054109d1
BLAKE2b-256 b5845815bbbd05559747d082a0fe0ad83eaeeb5fc820e9453078a34ba120e43b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5fc3aaf96015591e75da233ad933b35ce50fc0a5263045f95978e12b0a09d0bf
MD5 3fd46e4503350e7f2662629e537e12b4
BLAKE2b-256 15ceb7d512cf5173b5d8ae2d2f8f477ac2b733bacde2eedc6f050af9e95e328c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.35-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.35-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6f0e83508e81ddba60898ef7361dcf0d8fb75cdfb96b7395715967e37474115
MD5 5b573ce3c37d91c59891cba4bd106bd4
BLAKE2b-256 07f7c189a08ab1f2d8144e930ef7e7b66c64799a2342240dcacdc19acdfe1746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67fdfc29385102efd66397ae00d7bb88c374b26f0755898f042377e8fb113764
MD5 4ffe19017cda92ffb196c6b7059ec877
BLAKE2b-256 57b7a05fc2cc282f0550a18c1720c48659e45a7e449d613eddde7d70bcd15487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f0fef6d31702d4a18df811c3a520bf44037be9a5893a5f15eaab9a0718f596dc
MD5 811fadf58fb8c40360113165ee5852ef
BLAKE2b-256 87f623cd640d3067b6b9e2af1d38695db10335e49128c46177dc50abe01fef49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.35-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5de81ce00b1d993cd233849cbbb82568864e420fb42cde90222bd5ba49335063
MD5 375f925e1b325721f9a248dd207628bd
BLAKE2b-256 9ad200d9fbfe471e267ab36b2fd28b04ac79c03a5c041dcc29abf3db1faa19d1

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