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.14.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.44.tar.gz (4.7 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.44-cp314-cp314t-musllinux_1_2_x86_64.whl (279.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.44-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (275.9 kB view details)

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

passagemath_kissat-10.6.44-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.2 kB view details)

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

passagemath_kissat-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl (221.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl (272.9 kB view details)

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

passagemath_kissat-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl (266.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.44-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (268.8 kB view details)

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

passagemath_kissat-10.6.44-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.3 kB view details)

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

passagemath_kissat-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl (221.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.44-cp312-abi3-macosx_13_0_arm64.whl (198.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.7 kB view details)

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

passagemath_kissat-10.6.44-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.6 kB view details)

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

passagemath_kissat-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl (220.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl (275.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl (269.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.5 kB view details)

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

passagemath_kissat-10.6.44-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.4 kB view details)

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

passagemath_kissat-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.44-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.44.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.44.tar.gz
  • Upload date:
  • Size: 4.7 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.44.tar.gz
Algorithm Hash digest
SHA256 d4ae5ac555303bdc4e4416002bed0e316162553d0dd69167842e1ac30d9b70a3
MD5 960e576126001adbba58d5f45b01aad0
BLAKE2b-256 2273ee25c64bd6622906d98571ea89987da8756403d2a81503fc2a973cc3f22a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d61906b8fbcd0c708ca1205685c28ed0d02a6d60d03ef6722cc324dac86d6fda
MD5 df73d7dbc1a7675090ea44973a7ac860
BLAKE2b-256 60b9a5ee72703382151747fc207d6b032a4e2f134bdb7a5cabdcc10648548c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c1fba94e6734360275324ca1c89c145706f8afc960699d51b1034d3ce86567d
MD5 8448c1a6da2bfdc2402e3bc92983e8ca
BLAKE2b-256 97086a0aba1e6ae9e5724ddc9d98e2083ca1cd5574d8f9d957618d5de2c79653

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.44-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.44-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b69c3bbfd84793a00ad237d0e3d896d6f549af630089fdd58eabba14cb90ccdf
MD5 2a8821241dd108a616e5b1329ead13ec
BLAKE2b-256 e18449663af7d7dd19893ede5add9eda26d933094f2770796bb8275c87e090cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a39620e73150fe282bb675f4322872afb4af88d371e9b2e2bb440784a0eea732
MD5 9df0c437d93deb1cf8fc308d21d88adf
BLAKE2b-256 d06bae380dcc1fb123f6bbf897c8ce69129102952b34c6d24421653de7b0d57f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58ee8c404f256ae045e9bfec856a9a42bff4d0e21fb6dcf96764fb0547e0c101
MD5 984ca3e31d04db4d31b783d3ddfe1748
BLAKE2b-256 3cce6f16bebd51a3aecd17b6517c23eb85d2e401420853f3680f77ca1060582a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 441a1b0aaf538f9a846db6ec29af457592dc5bae9f8df21b5abf5c8998750217
MD5 4b1e8ddb081929b11ff08f4dadcfaa23
BLAKE2b-256 5fc4815ed852885a96925e010c30b8583a4c2745c16274db347aedf8a9fbba62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd5c7e43050516a3e3e7b2d7938df96723da40cfb54deaea1d531d803867c114
MD5 95613b4034de250336ff0819da547960
BLAKE2b-256 744155ac5c010208d0506c5b6910980dfe1da773e5c05db7b5fa7cdc9c06cf72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a079b3a754ec6b2842e559d7e3b3a27f20e2a63323781a2e7a7c1f6312691114
MD5 4c7f2db22bd5d855b6ec9b486e8af73f
BLAKE2b-256 4ee0f4ae528880ce548c203271eb6ef8a8b6ef5a4f66dfa6cd64fa2abfec2e17

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.44-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.44-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aed6da7606dca04ec0217f2ba8872db8fc9ba11e056f959936cc7d17aaf674c
MD5 5815913c2795d2908aed1ed9ac0ae557
BLAKE2b-256 bc84b109a3d48c433147d729057d2abc3acefbc88d859c32cfee9f1670b190a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 331c78519aca7efa75d2de2a9c3e1454f06f4147924778066aea82960f251bcf
MD5 14bd862e7118d836cad49793fb341736
BLAKE2b-256 8949930337cc1b3779628c28c03af7ac0224f0ecaebb99cac4900897363db61a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 242051667c9251b5184e18ee22e258048f65de93cd78fec7f460bf50203ac877
MD5 b41a2b98f516529ff481d9de498b3f00
BLAKE2b-256 ba08fa96e0f6784c8208f6ef5a0a9b94584833da72fe6c6afd16676c956bb51f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a84cf175df17957d87f24518a6e142488c96095a96bc432eac50c9962bb3e6f
MD5 d4164047917f859dbf4a8efa4e53407d
BLAKE2b-256 efac01c2a5195ab8f56e1893fbe7d78bc9f5ef596a8d852df6f0b32e97728193

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1aa8e6e8cce9368a40c8f49824e9a64f72fa37ab8147f8b453f4614409c8a0f
MD5 f0efd676157af94ebfbbc2ad232a5439
BLAKE2b-256 b5df137f083bc55118d1d704666bfba8d113c619d40e35e1f4872a367043c7d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c8bcc27c24867900ccd157a0db2d5c2c4cb562037f04325eeff1f8c4f780173
MD5 6f447dd22ea4ed48287cdfceeedb42c8
BLAKE2b-256 0637b01b65e9fb5157cc0e56e3e0f6586b8c1ea35c9a9d695957d076cc825e50

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.44-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.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bac2d5a828c236762dc1161f81f72c87204cef4f5a04017974840bae557b2da
MD5 410198979308b43e8f7e9e433ded2e8a
BLAKE2b-256 60ac1c7b7c6514098834e25f2bf556cab5f8a5ff37facbb3838bf4708b7f7213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5b707ad969290227e94652688014deef6175a6360bd532e5a4fe2980f159cd4
MD5 12008f138ade07443b8ecc258937e080
BLAKE2b-256 4adac89981230448d157a583715a68ff6abe0e9f04d16a4c61d9ab97f9b9a8c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8786b25ca64ec5f44a2b0e7afedeeeb3051810309bc154391aa74fb9592bcf41
MD5 7d09e8da60ea2aebda0cfc24ba050c8a
BLAKE2b-256 09e6e459c1ba5fe759d26362845b6395e9360b1e5efff61147cd74a4858bc12a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 29e33c2c4aa3b7a1081c9e255b42f7ee01328baf8d6c93582b0cdb956f92497a
MD5 c7d249395122a20acb3b1a5bb5f103e1
BLAKE2b-256 598e215099a73751409c92f050f5b3935628322671f295e3519c171d7b8c5b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f91da8fa3f18d910abfd93007bb71b26e0316c1abcd706e271f44b7d091f953
MD5 58c32abf8bd8a6975597914b4354414d
BLAKE2b-256 6adf0f2ed3b4ed622e23a3b8a4eb9b22152119b29b49df922437e080a90570c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 824234d5d38c500ce24dabf60f34e241c5b6c92d6c9f8c8610da8fd02243e142
MD5 43926b3d1102f523b9915a195ee44d3e
BLAKE2b-256 afb4130dfe037a6b6086c4795344db3b1400117a3065ba341d5cb6495b5bbec4

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.44-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.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ae1fe6c16daf9ecacd3a2ecb0740681781bc7bff3e61ff09fcaf7f97a8f8e8f
MD5 7d7d9aad27956c857a75c6db852349ce
BLAKE2b-256 e6314af18e5cb48e364ce5a05b357afab9668f481e2222b8194c5b216eb6b4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d805d66d02a96296807063cc063dc4bb1c433a9956df1bec9add364ea92d0db
MD5 559908126ade119c0d3a7b145f9b922a
BLAKE2b-256 c6a751f63a760b5a97b526a36660f3dfba12a6a7a4242175c6c881f8ec8c32ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b66528a7c1f8ed63571677c6273ea184b10c8997fd89c730ffd7c8e760779f5c
MD5 674de919f9d070e75bf216ef663a4cff
BLAKE2b-256 58433bd6de91775f0587986a71468a9e26ce00f3bf7300a43c747557648639bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.44-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 03ade5fdc538ba3109fb08d1e043e03e5f90616b8f27324b25bc1f7c95612049
MD5 a1fbbeaaf8ba092418fc472cb31bda63
BLAKE2b-256 da08033e962167270e434305705a3bf415950a7441c56c136b9814d319e5bbee

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