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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.41-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.41-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.41-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.41-cp314-cp314t-macosx_13_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.41-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.41-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.41-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.41-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.2 kB view details)

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

passagemath_kissat-10.6.41-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.41-cp312-abi3-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.41-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.41-cp311-cp311-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.41-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.41-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.41-cp311-cp311-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.41-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.41-cp310-cp310-musllinux_1_2_aarch64.whl (269.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.41-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.41-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.41-cp310-cp310-macosx_13_0_x86_64.whl (220.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.41-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.41.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.41.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.41.tar.gz
Algorithm Hash digest
SHA256 ba616094fee5f035287709a8be5d9a2230749b394eb58e241629a128944f6e81
MD5 2a0fa0bfcec1549d0e8c0dd89529dab5
BLAKE2b-256 30598959ea55577743ad83c9a86ec10ebc941fe22927a76344d8edb9cb45e4c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31844ef358c93bbc528af99b8da80fcd57f3518a3d03885f719f37cfa052a6de
MD5 7202cb7a88d1845a69f5ac332daf3a46
BLAKE2b-256 82cd500f351fd3446f22cf51df42df1db5fa29d8bd77b5a51aba5b168739a097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a93782312a63e5c71d3e3e62be93b26892991ad2a32a6e66a6b2cb173414f43
MD5 33fe0bffd7fb8f50eb87af1b6d957627
BLAKE2b-256 9b28f86fc45ce562e09ca77b6eb111ccbeffc6c13e5aeda26d721a026ebebde9

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.41-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.41-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52586dc5169f26037bb6bdf62e3b67d465a9ed566c763cc9d5084cec73eb9052
MD5 b5fc3ba336ee6edf9ed08af96163f0b5
BLAKE2b-256 23feb033ec23ee4acfa7ea46213b9cc1af72f49589c5e4d59afefb17f0ecc7ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a94a5e72f17eb9a5f0471b8b69420d5e498420aef9c2d9999fe5f7f94ce1bede
MD5 c758a057cd4344178f567d90852bedf0
BLAKE2b-256 a96d2bd8f0c72563c2a62233121c40efa00cf3f54959cbde3471b7f616d0890d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21ee610921078df30d2e7a23bf00f62e6ba5ea1d37c5a0ad480a4b451d62c0e4
MD5 45fda8a4b1bd60075309d6fe1b54b396
BLAKE2b-256 3e9eee725160178c35cfc00da4b04bedfbd15cff8c278b4f95def3f52199696a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a47900f7c0beb3c14379cf5826ddfd053b6eabc50f3c71c33a0503938225b467
MD5 b1c6c7f02d0479b9a07b4bfbdd63df05
BLAKE2b-256 a1693d7ceb43894e7bfbfc4f5fc031e6ab9e5c9cd40028c76f8e1c5cd87e0e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbb98254bff84c73df3a2f7deca6ab9287d7266480c594a3f8d46d0754a97383
MD5 3b956eeb77f0e10ed680d443508cb93e
BLAKE2b-256 d2de92c58c12876fbae340d03b4c51a8fde88fc185405bce7e95b22b1427a5e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d8dc09eedae6ffd238af49e060a1fe0b6e193ddfae92eced4551f3d56ba4e7a
MD5 a2135fbc807889a24e5001d8c9248259
BLAKE2b-256 7ab226f3026357c925dabe12857589198d0d446e1270480f09888ef28397de27

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.41-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.41-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f1b4e34336ff6e060d18171f9ce8d0a0577ada92feee471f2c2ca8c80f5439c
MD5 fe4b700fe65e159cfa6dd3162bb5e15e
BLAKE2b-256 9b329fd7de6cd1a6dc356e06557c9eca54d79358eb023a19e892164249a2f7e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca434274c97ecaf73127582f56e950ded593889167db078fe4c619af266cf645
MD5 140d318a3a7d77a510c0dade26c984bb
BLAKE2b-256 6229cdfae6c245020af75489c395e534e7b736d3f75fe22ebc40903903e02ac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 70321bc9bf720c5a91bec5a1578d72ddc3720e7c1b1cf45e6f261d6311246586
MD5 f4db81615e025d9fbb82919913f046d5
BLAKE2b-256 0188d75814932ef39e43d1f44feedab1f4ebe07bcae8b0f9b1af40f7e280834f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38cccc068293ee9bc54d9c0d1bcfff50c119d72240e0caf73cd645f69ad1eca7
MD5 0233ed823fbed9ec412ce30719488d6f
BLAKE2b-256 95a38771617b6a4db94ed973405d21a2a5e1e20e5bd6783b80370f9595f6d1b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 217f65bd80fcc829296e9076f31f1b67ef4ccfdaad43d02d41540f5514ee03c6
MD5 59d2330be5e36b16ba085745bf2c54ed
BLAKE2b-256 f1fbd9b94dee1798a9bbd8b26e8c88a65a76d0bc297814a0ca059d7b9d6a625c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38d4e313271ae5aa62bdee89b0c8afb2cb80b5a23909e21d906844f1c778e49c
MD5 8010bff82feb57c6bcd8fbe660ba0d43
BLAKE2b-256 e371e39b7abf426502e39a040fcc1799d1fa37c7de86f6e40b6b99a11333de2f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.41-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.41-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b49eb40cfb804b18b7ad65a982fcd0b17feada33ba7aa2d1b3acb93f1efd680
MD5 ef85e0dfca1f086e3c5e47e026f0be4a
BLAKE2b-256 de803fe53f3e0590fd1af1136c1496c34dff87f70cbf8878dc7f0007547cdedc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0436d0391097d75ca9a222c577b42f3d157049a3fb4381a6cbee6c5a3415be8b
MD5 354b579a8dfaae4603a25ccfa278daa6
BLAKE2b-256 6df65808066eb32915ad7498294669803b578a498e6847327f6c7063580f57fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 acc27b0f06f752bb8d3b2e193864d1e6612da45b3914823586c14ebf2aa48454
MD5 9f5215ce1c76680971e81cea83714a3b
BLAKE2b-256 19697576663889edc0c9634862af43658c7d1b886c575b9d86546e259863cb5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 031276794989cf40cfa3e39345a08c30241e76956554c8a40a0d5536e75b8cba
MD5 c3bf132dc6e2ee12810219a20a4084b6
BLAKE2b-256 a34522014f402fe32057f73efe9e882bf82aa5fa9a4ac4dfd8221ed772c14460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66c5fbaa90f539c3a3716f5840e1fb83c3dceabe7682f7bd2e953666150ff09b
MD5 10e181b89cc0b1ae844f4365fdbdcd29
BLAKE2b-256 e7974b0d46d310674cb6ee849044116ed9b4842716807d157c7b0dc22fbc010f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 70b7d2cb6a0e540a266350c4e1a103260036e3370b1d8caecd867e9b1a9664dc
MD5 2e2586109ba00982fb62bc5c46ee78f0
BLAKE2b-256 cf18ffb69c136bb7fe701aad8d55cd1d0532fdb72eb67c8d8da628de595d8879

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.41-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.41-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fa2991910aa4acc46054b2aa776d0cc7b739d47b8105fc5cb067b1c28f93568
MD5 f748c19b22c5952b174fc0171d0f047f
BLAKE2b-256 789f7af86a9723744d077a7cbed4c977d54075dc5472a7ccf8d9eed55d2fb75e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bf7bf02d19fd8858bd2a9179740206e0c76eb6320f5126982f2731b1b0f0098
MD5 5d5a995de558a9f79b6ccf118e98e65f
BLAKE2b-256 6e41806b8fe590c3b3ae56fe6a425087bc7b538d2029514a93df4caf83a20aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fbc9e997d97d4a23c57f34d3c3b7eeb6b1d5ba8bf30c119abb10f764ed6bab42
MD5 578f29963803537f04146edc3dfb9d32
BLAKE2b-256 5ed9dd64f8cdbe867964846b3f94065990446e62c1f384dcd9cec2b1c48436c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.41-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 14fa4c5d09ac6b9c07ccf22e518a8cee16a0e724243c926826f8770dd3242103
MD5 a7a9011f8f03c663ce6fd162938bbb3d
BLAKE2b-256 22693e9be76c8db815b5fb7c11ad1a320cf7b91daac2a57a6617bba4a7ba64d1

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