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 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.38.tar.gz (4.5 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.38-cp314-cp314t-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.38-cp314-cp314t-musllinux_1_2_aarch64.whl (272.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.38-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.8 kB view details)

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

passagemath_kissat-10.6.38-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (270.2 kB view details)

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

passagemath_kissat-10.6.38-cp314-cp314t-macosx_13_0_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.38-cp312-abi3-musllinux_1_2_x86_64.whl (273.1 kB view details)

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

passagemath_kissat-10.6.38-cp312-abi3-musllinux_1_2_aarch64.whl (266.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.38-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (269.0 kB view details)

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

passagemath_kissat-10.6.38-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (263.5 kB view details)

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

passagemath_kissat-10.6.38-cp312-abi3-macosx_13_0_x86_64.whl (221.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.6.38-cp312-abi3-macosx_13_0_arm64.whl (198.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.6.38-cp311-cp311-musllinux_1_2_x86_64.whl (276.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.38-cp311-cp311-musllinux_1_2_aarch64.whl (269.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.38-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.9 kB view details)

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

passagemath_kissat-10.6.38-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.9 kB view details)

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

passagemath_kissat-10.6.38-cp311-cp311-macosx_13_0_x86_64.whl (220.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.38-cp311-cp311-macosx_13_0_arm64.whl (198.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_kissat-10.6.38-cp310-cp310-musllinux_1_2_x86_64.whl (276.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.38-cp310-cp310-musllinux_1_2_aarch64.whl (269.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.38-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.7 kB view details)

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

passagemath_kissat-10.6.38-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (266.6 kB view details)

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

passagemath_kissat-10.6.38-cp310-cp310-macosx_13_0_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_kissat-10.6.38-cp310-cp310-macosx_13_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.38.tar.gz
  • Upload date:
  • Size: 4.5 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.38.tar.gz
Algorithm Hash digest
SHA256 f82e465e2718625785d98f16e4c218f22af17136cb344f3a3ab761bfc8928ec4
MD5 df576516acbe445b1bef116f5f30c8ff
BLAKE2b-256 563bded6fe91c8f1a83d8daa09bb07d694a923757919277ef86d9c16d0366a29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cdc1c88d13032f6310388b01ecd0f43afb3384724b8bc5699cd1bdc6c463ccec
MD5 f4a53386df31933e8342246d4847a268
BLAKE2b-256 4e837defbbc2699e787c4a383bb0cb5a680b9ee6f10ac8396721e385068b1a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ee9daea9fa0d3f5cfcd5aa369f452863c64621808b53e2992cdac9791f39a55
MD5 6762a3774e356eec6568dd0b68832587
BLAKE2b-256 b6a492c82817b02fa252d5f700576794227fa76460a3d2df7a9fc163d754b832

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.38-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.38-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 190c957c0736504435662bbe629ab3b1382375b60d02fb7244ea0e0b4b3ca543
MD5 23cd60d00f2ee95ebe8904862b2e3b3b
BLAKE2b-256 44ae7585b4e67958f248c656ae8bc9d2ca2c102148a78a495521b961c6df4231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbd8056cf967821b103e408076530504ccc997eda9b16d2df670b11a40e79742
MD5 73277a0a6ddad38e78a74bbd1c0211a5
BLAKE2b-256 4dba4d97d04fd59bbae7da6c45074b5758a5082e79dc30933838d9ccf164f7e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67a480ad93a11ef64d4a0f17c3ec5f33758161ba99375c0b11be66ee0b70b27f
MD5 6fb68c138ded8d8471084171353c9a64
BLAKE2b-256 1e4117ee64508a7273da7135223d7cc26b75cfaf338fea98714126b504e2a2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f11e7a46ce7a8768e664473614545120b0b4f2fd93a13981f9ab104fa3d246d7
MD5 4920b8351124ba4bb97744d99c15d459
BLAKE2b-256 f2876ca4252a37603c7a965867863d821cd8a2e1dbe7e8e9577cfa5e91243ce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5eb78f222fad4a57fad710fc0f66e812e6eb2657475fa98bc13560f2b08c044
MD5 1b4da027b9cf3fd0608a1f4ce2560224
BLAKE2b-256 bfc4347b528e7ffef726c6cd819ea3f39a984f310418cbdd84b17295fea2377b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91d1b1e2879ef99cc7f7d3f954c31e6d10153d3ad6b3c301763081ea94ab023a
MD5 ee55448b1827b4104f20d92d917f8915
BLAKE2b-256 37267fa7b70431c8f6157b4229a84b5a4a13820a9a35d7f75c57844692425d19

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.38-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.38-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e1870ca676e76b1244b7e76773885125b716aa5947a8dcb62ce1f38c5ffa4f0
MD5 15dc4c303fa424e7abaeca52db4ee867
BLAKE2b-256 b0b7f2781335e6213deb6bbe7c1a460b4aa85421bd11e7e8f4230ce1b409dbf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9e4a091f8a1594c107a82e8e4372a59694b5b8461f658c0b6e4d1fca786d99b
MD5 6dffaeb3ae7019f2622b084408e959a6
BLAKE2b-256 b358e660bc85a56f0c1d887bb86a4be89d1634a034556f57da040b45a6ce03e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3b62aff39611f8b47876663139929a52c17a93a7bc458cf8c70f42ce74b415a4
MD5 e48350d976b871e5769fc1de1134277d
BLAKE2b-256 3ac6eb8598ecbb554c0be40b262d409867b7d5bc2761ff609b63aef1e501e32e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ff4db1a2a52bee2db2cd3da6926a03af6aec55d0df50f832fe0452366200db8c
MD5 2401ed1e374d759ccc78c6bd1c33f932
BLAKE2b-256 7e313c6f4462d3e47f1188b0642911482cfda4ac273fa27306fc188e7e5b6291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ceb01b76d98256c4ef4dc4da009617c2dd5861ecc61574f85bfa69ac4506fdee
MD5 4affc710b2570ac063c7d9a5e857b467
BLAKE2b-256 7f85cefcce327097b8e2856d295d77e1242f80016ba8336ff7c9357f56d567d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fbe0c86d16cc00afa883ff05ee1c14c131427bbb587a65865f6af464e022a97
MD5 a7e1598996b4125dc03a5f350d317b7f
BLAKE2b-256 eedc32188f62b5da800fdc3fcae573e400d7b61ab9ad3fc96d18bdf114a1e89c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.38-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.38-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b727e9d6c10f70cd6aa837fbf349a4bf53f7ddef76dfe2f578a5159e3152be9f
MD5 d6100af7edea8d1a44a0d09cff38979d
BLAKE2b-256 d2811707fb0f352e100f2d21567a4a39e5435cb9e4dbfc536f0ca459d1c8f1a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d92c9568f6dbe84d0951df88f7d6cc3a965fb300a9e48025d8e20c5753d217f7
MD5 92cd1df2ba12143a77cd2e5fcb3cfc68
BLAKE2b-256 b362f1fecf1a1a34471855a792706fb2293b22723813bbf0dd34f662bbac35c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e4b93b684581737e09895f380220a9926a9a21eba9066fd568df7846124caf97
MD5 048cbc935f71c21e4dd3d9d2500001e6
BLAKE2b-256 2024009e529d15596d6040458d9f920e6fa155ddf9142f8803b894fa31fa6aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0c81ef40f5813197e2ffd7aa12cca0f4011313a1546626e0146d61ac1bbe0f9c
MD5 c7579a044c850cf01841ad8bf639dec4
BLAKE2b-256 e7e8b3b97fab1d68f487853c2739f42fc98c8995d78b5ba7ee7e4df4f9a2ebfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5e07ce2833f263063671ce06db168e92af874ea73429f9de6d3f56475ca9575
MD5 bf2e2e4e79100bef687702e09e5402bc
BLAKE2b-256 9c3175f3ecdc648bc00b53725c4e17332dd196921644af1890f50acf11e7bbcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aab083053070de45f38f38647fb4e94e6c25a715e0c4a4de4ccb9bbc0dcc0a4e
MD5 0c215631215d3a0e8d71dfa1556b9707
BLAKE2b-256 c53ed6aed765a0aa11a901753855466503dde06b22881f82390d63c48e72b4db

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.38-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.38-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42f97f0bd6a7a65b86d5bddddc81d9e3ee1170b7b5042457782f7261ea3c1b90
MD5 1df7505157fa5c3f0cd31d00a1773dfe
BLAKE2b-256 024885e7c9bcc0b4cf5729121d4d47c86fa13a490b05ba72ec3f77b9f9747be6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6321b2e22d897a5a35624668b1f42fd99685848f4b560cf67e6545212811f69
MD5 6e7d5dd0d34e0a2d568f43f14ca3f53b
BLAKE2b-256 a4e12c83879a4df0a081acbd893114d27df84a8fddd98b8fe38ebe695113c6ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db9b1d4377e6482b7368c2e78db419d27fdad0a9492ba82e54d976ea3427ff72
MD5 c3140152d58eb96c945b06910557288e
BLAKE2b-256 ffbf290311d422a8ce56fcb7b048e80f6249368d46dca22ad8812e0973b66afc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.38-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 12708501b3065522af4f2f76e08b6544af4d675c19e09bc3920158e367871dc2
MD5 19f3cfe7df0097c847b2fdf910c6333a
BLAKE2b-256 6a3894fd2ca094e22ab61dd48f6758de9c7bf61c9a0c34e162b07115340f0414

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