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.28.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.28-cp313-cp313-musllinux_1_2_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl (270.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (272.7 kB view details)

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

passagemath_kissat-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.2 kB view details)

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

passagemath_kissat-10.6.28-cp313-cp313-macosx_14_0_arm64.whl (197.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (218.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl (274.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl (270.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (272.8 kB view details)

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

passagemath_kissat-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (267.3 kB view details)

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

passagemath_kissat-10.6.28-cp312-cp312-macosx_14_0_arm64.whl (197.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (218.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.28-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.28-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.28-cp311-cp311-macosx_14_0_arm64.whl (197.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (218.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.28-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.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (197.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (218.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.28.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.28.tar.gz
Algorithm Hash digest
SHA256 fff59017ffff07908121cc190caaa9f93a134b53b1f1ff7d2aea6aac99bff03e
MD5 c91b28be1cc0dd387e3c6b1942982504
BLAKE2b-256 03bff5489337209cfc80686e186ba30b11a3a348fa5f0f2022c4a39d1f698891

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fabc121a533b00caeb50069c24ac863fb1ccd538998d2ebb92149dfaa30c8931
MD5 b5ab4e95162ea57f0a51907fa009ad50
BLAKE2b-256 57ce082974b76808678da70fd634bd22fbfff1eb744d15d3a47ee13b88a56068

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef0c04e46503049b4ce94fc1704258d84b42e986b5e2d50736dbc0319d7041df
MD5 c9849250839e37f18ccd1a50fdaba465
BLAKE2b-256 291e1030d66dcedfbee268cdeacbaecaab2be77589add1d7b85f4aeb165c9ac3

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-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.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ddb0f4361ba9253d91a68d4cb92b92883f1274c83c806bae9541015bb8b51fe
MD5 f7c3d59af35e422f139986eddf9cfb3b
BLAKE2b-256 6229ff86561ee24a736cbae7128c4d766e47e7c6fa5d58c8c63a51ab47dd34c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcb1a40f29cdfbeedce527b5c71b1da3e7538f06d127eca95fa20c0b9478ff23
MD5 910a99cff9951c5077a9d62185c6d5ed
BLAKE2b-256 0a087d8ce63e84f43c1fe7833b23586208f34e74e95c4069c36716d78a8f8dc8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c78c89036bfc1027af9bf4863f1399790ece780b3f40bafbf9ae2c64f5bd9e1f
MD5 ec4d532dd2e41e8a5ca93de93613f3b4
BLAKE2b-256 4be0e15e7937bde164bef1beb8bc68791bf6bbfd81982d6cb4649bdbd96639db

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d14c52b9901d34518d392c84dbfa545e35e9d8f9b774729e21421fcfce5bcf8
MD5 43082685909a17d925e32d61c48f369e
BLAKE2b-256 2b662e6dcab346d74c76c9a6b89a68bb16903410f44cb326111de6265dc4a618

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b99a17cb123b6e4fa1d2b5a3e608b3671741eef62b969aa64b9a1bcc23388da
MD5 8a6fd648eb8f85ab3d8572e1ec141feb
BLAKE2b-256 295ecbabaa688eba5afb7d4a7be41d22059da5977bbffc04833e120f8717b13d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9972d7c48a2e8e232155443928688d8f54d3f1c977f15e8d594736267cf8c11a
MD5 15f4659a94e3aa9e40a068ce927cda4a
BLAKE2b-256 3bb3bc88b23378058931b749f66ed8d9dbf2af7fb886d92d401f528d0200cb65

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-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.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b8b949b4d382e5f9f2ddc38035137a17dddd55c907206c8048618f3d97cc184
MD5 509c5d2730897f5fcd233a6aaa79154c
BLAKE2b-256 9349f4560d1ac7a1fff422a5c7d2a3aa720a0777fe5a6fb438aad47d36091026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13dd54ccd4f55a48af03b813f47cf6690c93a920d972bd8821bb707913f3f306
MD5 2f1619c927f01313240e5ad16c915d4e
BLAKE2b-256 e05253d8e3d7678fad118a45ef054c865363bc16a2673c10c6c4d52796a7bfe8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab877fa100385d618299c474155226d9665507c441336b21afe3d4ebf9ca06bd
MD5 1c4c829beb6769d018c56895344ec5e1
BLAKE2b-256 6daf2b11900bcc69cc5c00b787700f1c77b9893b1f2ddef1273235cdb3134f0d

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e60dc57a525aa90cbb4f1d94b9cf6d9c48a81826bfa51bf9944f63cc00bf243b
MD5 e935444087060d269fb5245ae31fad64
BLAKE2b-256 b5380c848ad102e28a1ddfe664f662e903525b5c5759f9e9a227cc05469c3556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c2e1f1ac28185a106e57658f1a9168d54c312c3020b16d363eac3b5e11cd6f8
MD5 8b05ec223646c02f4957fae41318fd3b
BLAKE2b-256 ffd00da89c7fa59eba9f303dd500a03d5fa553cabb808f566e4e1749535d0363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7334791f5b621335a6b4ab888859a01017f9fbf14edca2902d062ffddf5882b5
MD5 368edb554a779c18fec0382f74e19730
BLAKE2b-256 b80024724b16c9a42606f042d29336277b8b3b71e84f11d5f5d98188087b84c2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-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.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20add650b7f235cefb0b08f44b74bbed4df124bf89815514c6c768e6ae99b18a
MD5 4d57634f9ad2614f7bd2120894e970b5
BLAKE2b-256 3dfaa6e4eb5718c44bdc8cd91819f7a916949c634411c376d6ee93d39de642de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f67c0bf3449fff4fedc32e3280d1e178eed239942b3926b9c741fdf1e534a19
MD5 442587a70d1d21c0a0121e3d8866bda8
BLAKE2b-256 32b9eec3e503a76cf417359993790790a08b69d55426ce5e3034ce7a622d5acc

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8d351c6d88bc775aaf6a3ab4234078893bd4e4364adbd1dd97003780dd05fa5
MD5 7a67e53158bba1f7d86d5b0eb61c86bc
BLAKE2b-256 c2cf0bc3dd52aa5ab428db6aced923a1a6681d3368b2e194e2a4d786114f89fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7b479e3177983e6c4d249a5ed6c652ff5da784940747b2aa7bcf2d0a626aadf
MD5 f20b64e9078fa6fee25250a0f12f94e3
BLAKE2b-256 4f2a014b9bfb9f9eeee1ba8d68bf795dfc06a55e4262609d2f9e9f0937826b6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9495b8ff0e1ef183a0621eb725780483d2015a9ecbbda490d5f641c263ac51b2
MD5 736780334c7360f70097b741b2484abc
BLAKE2b-256 1cfd6f5cdd7852c529fefba65bcf8dfb038187a3f9c67e527e8477b7057e7a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54da095ecaa882a2306720042bdc4a252ab89da2b5362d4c46aa203e6d3c1fd5
MD5 2a575b5d7219fd852b4d22e70886302f
BLAKE2b-256 e587bd110e8f40e7ab6dfcb769d17c3227c56be6a35127ffadb065e8c1a980c2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-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.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb288981dceb92fad5ec8b9c8678db2249927267a74c3ed450b7f84347c6604a
MD5 e7d7a3f00fdc4fc642c17d1b4083d390
BLAKE2b-256 92cdd06659ed7dda3911e13f790e0732c8c7a2f993cdf5923b4b82a01f8e8e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5f832318854278d3bf4bc1242dfe5f3e0874183723a3094b82196fe85dd13c1
MD5 d324eca7fdc5350a701d5a50a66e2ea9
BLAKE2b-256 cdb06b415bdfddb9c92c124f41669088c57b7f015b92d2b31e955bff267c59f2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.28-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6354769ed509ae4ebc5c517223e48db00c19cc4563e93e215aea255457661dd
MD5 0cbe2afd272fc7a60811146f02c60a8f
BLAKE2b-256 64f63990c9f78ee76c5f4f8fec8203d7459f3d9b2d3c52ae4f6cd03b6c0edf20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 098f08ca9748fb85d93817b158053bd313b441272e3d2cd3bffcc94254be0ea0
MD5 f1054ab86962275412c52d5902ef75bd
BLAKE2b-256 a55a7515a2e235180a8495b6dd64365647e62f6435e0d5e5760279b4e667a8f4

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