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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.33-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.33-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.33-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.33-cp314-cp314t-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.33-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.33-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.33-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.33-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.33-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.33-cp312-abi3-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.33-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.33-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.33-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.33-cp311-cp311-macosx_13_0_arm64.whl (197.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.33-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.33-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.33-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.33-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.33.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.33.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.33.tar.gz
Algorithm Hash digest
SHA256 549a2a90b31e55ec4556e14d742afc1e08faa7d2561b0f5f65b41c10df5cd8d2
MD5 c0e56f042d39b495055f47a02105624d
BLAKE2b-256 5c7fca7e6734479d9f666baaa6f0a1a18c2204ee4ae2f4004f2a223c79d67609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 069b8bb2bf834c375fcbde1bec2e2a2561496dc48fb1dceed9ba4c3aae84a5c7
MD5 865fcad7340c7df5195bca9487150144
BLAKE2b-256 f3aa6f0e3a0dbae345f93f6c644a68b52c30646dcb0472fac4c22349fb313e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9ea786d8bc291df0fc34ca22fdcce89fcc37597d55610c7052357ec5c4a43ea
MD5 e7b489758530d68116dd29993bcf672c
BLAKE2b-256 6320deeab232c5d73f0d304a048b0e60cb35b9fa2b1c28f29274eac9d928e0f5

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.33-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.33-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c00fade4da7c7987586b154b1a1934c33a7c1610c0028c5e9c9d6ed40d38c8e
MD5 e66606c9802cb6498b30c70befa276ee
BLAKE2b-256 fcfc4d980b421507ed7570c944f39b8572481da156d477cf913637f182cf590c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f5ee149d441c26d4e2b75d273034e4fec9b393c4e0818b1b0932ab1973bd969
MD5 4622179e3adcc6e2753731f78bb507e6
BLAKE2b-256 f8728551ea7c4fbabe5784719cc66ce8b7b6ec41fd3c00460151d91d6bf90de0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 938ff16f81cb013fe9f5a0e6eab39414299105ff005cbfabaa512b3660cdd30e
MD5 5f24ef4e8fa03f9004637d634eab4fdb
BLAKE2b-256 85fa17465571fa06ca82e62c71fa7f60b081bacc2d1153f4194c1b9ad6217f6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 620d49111701bd939081284f3dd6477a26e1cfd69f0066389608efc05ead7b8d
MD5 6edea8e855662e542dd1b083cb3b22eb
BLAKE2b-256 f83638b8bfd89d13a819d0b3ef5f796411f2e33434e12935bbe2a35a77d45239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0c63a978f012cac87813cdd37db53b1d2bdf5d3e1cdc7a6a7c0a23c1887b460
MD5 7ff5ff36568a0ae439c79118f8e20d6f
BLAKE2b-256 e32be94dc8198904df6209d358b61ce568859ac8247ea2f627283a07b4025894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af0dc30458938d4bc618bd16aad6236790447fb899f9322919bff58511dd549b
MD5 67fda3c50ccd36fb19b45df5443c748c
BLAKE2b-256 57984fa58620a5b74862c31ce0be2b0271ae0e77ff72b722ac8360bf4cb4be66

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.33-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.33-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f90dba3286f376159f650aad7c3d5c19a7d3a72589ee2c4b521cc0294e85595
MD5 6936cb13bdd511f58e4ea45b5164c7a4
BLAKE2b-256 ad159a773487da43178a5cc5495aef8eef9d1f96b7ad21bb2e42ba9f69f9273a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b0093b195b93e007fa30eaa7c29bec576d9302360cf947d622636b840efe487
MD5 f9704ecbbedd631ad9b54e25d1c4d9f5
BLAKE2b-256 3d90fdaf425728b46e1e4a4c86fbcf0ecd807600465e7305c3071739b16a6d51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8dc52e768c779cda79e6f2f2e832621c563f34f6e1799d470dc13bfa1b69cfbd
MD5 16d75e4890627ca58f4ea68668f9cb41
BLAKE2b-256 c60d4feece32a39b385244c19aadfa6904156a9102a47378a6d04abe4cbbca3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 67be197c06ef7fe626dac2fa4c432e96af61639f271da6feb4111dad3d3efed9
MD5 2043a1d1664724e96df2744c84fe6baf
BLAKE2b-256 98c7db1e9511e4e6e0f519c6efb93623d80e0521241403a10e05b48aa6a6e75c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 842d90f7633e7e1ab4686c577be1c8947d5dd673e6e415e8b8a5365a5e0dc9e0
MD5 0446e9baeffd6ecc0df9bdc269dff50e
BLAKE2b-256 fc5f689dc8b41bb3a955157e4438dd6bdf14466918c2530094f9d11c926a1569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cfb13e19f343d55a07bb769485b2d17700b88fa15b31fcdd9316ad58e832ac68
MD5 909d510f0d1d38e44aba534a883a4e31
BLAKE2b-256 6b41789f1e42a94ce68ecd843a6787a8a8ca83664b395b6b57e472f67a248e93

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.33-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.33-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c9c74400ece6f3923887288ef449bf37bd1cee576c39ea8d546583b3fee2d91
MD5 bab582be8850ada86eced490e1d2eebc
BLAKE2b-256 9abb70017e006ea20ceaf562f11bf24b0f99b4a75c2b5f6fd040bec3d915053f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 509aa8549d698654238fdaacd74d0229b51a26fb4e4d2edc0c3e3791ddd96034
MD5 8e58828f5200209eeee38712ca2f8df7
BLAKE2b-256 4470bc9dd6f29c3c0ff49cb8f97d96b9e965d07224654f32ed2743b841dc0a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12bd90c23245b81e57a6a5fb1f8f042aab48268dc6f278c4656f4f8bca4a9dc9
MD5 c4020e56bb2654f46f8919cb5847d132
BLAKE2b-256 193ed9c511fb4d4fa9f6d722129e36981a5bd04e302e31e1911ce0034c5b1439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5b2352de989837c11ab0cbd723c4d76ce0aba2f1e6dd566b25ac67b0abf4e5e
MD5 c4e71962fd4be3e660c93cce41be0a84
BLAKE2b-256 e058bc495bb2a87a3815610226e847f5a92e896607452e16deadabf1f2c18dc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9f5eae3aa9d302bf9d19cdc6e055db6649fc5ffd2c02a52b37363cdb922d83e
MD5 f8a29cf05ba463ff2a3fae13a9dff44e
BLAKE2b-256 0004632820422cdc7f18d89e8905cc8cd7aef1138dd4e4baa7a63f54b7443a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a90abb61a1011c4c60516f72a8f7ca4d1711dfea21a445399322950311e87511
MD5 73e5ab4131795c8b2b48ee863ec632a8
BLAKE2b-256 43b0a45f976c9a079527a87890bd6e3bb6788fdd50fbd285d8a84fb559ffb64c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.33-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.33-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 005d42f9c8e837d7dc279841970102cd1ac692e81c96066be81864c10db4362f
MD5 d46e22e0622bf17f414003102fd7c1d6
BLAKE2b-256 b5c98baffafc2e65ab3d432d17d28679f45263acdb65847b4105d472569cf747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4f61ccb44850579ccf1319adb295dd54afbadfd2e72f519d7a5e87d54b41d12
MD5 6ac7f171c1ac634eaa3305d63bae12d3
BLAKE2b-256 b36e921e5ba30dfe10bf34507ac1c34de20609b96c512dcf7b16e941e4bb4ec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0efc9597d7ad89795e7e6f611d56214ee45e343bc41af72f658906a8e1347da6
MD5 74dd87d601c33d730e74da7810726ad3
BLAKE2b-256 ebe5c9fc6df72aa4d587f91af3b3701723ad70d33a425f09cc596c89af802d09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.33-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef070899496183e93f3b6fffb5353b0a7852e681371bafec9c9e05169358025f
MD5 71e8341b3d78fc28f659e50c1bbc2fe5
BLAKE2b-256 99d9e54ad80db98d2db49350d4047734d4723ffbdc4e29a01f377a4b753e105a

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