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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.6.43-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.43-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.43-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.43-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.43-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.43-cp312-abi3-macosx_13_0_arm64.whl (198.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.43-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.43-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.43-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.43-cp311-cp311-macosx_13_0_arm64.whl (198.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.43-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.43-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.43-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.43-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.43.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.43.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.43.tar.gz
Algorithm Hash digest
SHA256 48a0aa45aaf3adf30c9df3a3c3960c377f33ba04af5381ae3919acea083a832d
MD5 6f322291090660990b824c67e89b9969
BLAKE2b-256 a63a9eee6075da72b236da3a8caf2c52cf82d993fbf91e18670b35998a8589f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ba6eb8661e4e3ed5085e1cddb52f4f16cbd1ce02a62feb5c0990ec1c400d547
MD5 55b1ce650a63ea6b22db7005f3da2ce9
BLAKE2b-256 54da08e15cb7e8a11a68751f11058c9c11a321fc3c3b982792c0577f28b333b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 96d816738fe5c4dbd5477aac52b32e494fc2a47a5f512e31a3cc06452cadb5a8
MD5 46b2818c4dbbcded6260ef6152546df0
BLAKE2b-256 c3bc45132030ad9f5370a48d7f27df4ca396e002eac78f262b4e29eff26cd450

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.43-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.43-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5477c8a402e70705c4e6cfdb89671a9542b560e94f03fd9bc2e7076caec5807
MD5 15fc312a65dd430974c58d2be8bb4df1
BLAKE2b-256 e7d17d9fca4429d62ff753c5ebab0a1b23064f38ee6e2aa2f52e8a01b77ea530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c1fac0b5131a30b8643e54a791470ef3c1944e30a28f2b8b858586cc1ebf717
MD5 c42581bb8493377e356371e5cc56fd47
BLAKE2b-256 8517328e5a6eb104fb1b2603000ff3ac11eba2aa58d6d53374e15e0b24847a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8ca2b283aecbde0db28b94e0c46dd7ca2ce7b029786b3311c6c3aee679410dc
MD5 2cf8925b841d4508b7a55c405a465017
BLAKE2b-256 01a3faa061d6c3d5e9d096cc18a8d0067690392d2be9858f9262ee5fb9f4954c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 248721b2d95fb76f10f46ae9e185b46e4a5b36eb650b91f33d3830e50fa492b6
MD5 86310b9598c3c20da507e99affcca699
BLAKE2b-256 7166cfd23d712cd34d74d19e76bc46c0bf256c50ca0656f8618da554f247a47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1949f2a8a067cdbb14863798e5befbe9699f36508653ca08aeda5c59fe355162
MD5 d2dcace33ca305d88b8ab5860f66880f
BLAKE2b-256 04af466af92f35460dd83785596ac6b9e01435444e3a83c0f2e01642e2e44d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4862b04e5a270811bcaed783f6b1ad9d5c81b5030694d985d9f441912c6f3b3d
MD5 558f29ceaf94918ec4117254a682c9c3
BLAKE2b-256 76ab7378f8f2da6c760449f9d4546bcbc014244c96a62b95c20a88cec1c1c2fb

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.43-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.43-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ce10583e966099cdd1a21e6e82c75c18627aaf2053cfabfa6f1d738b5815ee4
MD5 7fb58b00c8e55a8758e5b267051abe5f
BLAKE2b-256 16c478c405a8f66d66a922d31b249f1378847b37e83dfef9716d7afa5c95d230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71d6c23ba26e7c87a3ab9b9bdd6700a5ee8ac5aefe11bf078416563004eb206e
MD5 e01487ad79f51761638749ae8e4f5d4c
BLAKE2b-256 754f518b39c25fe2d546cd7246bb6ba55beb330fe13af16a5266befe3b6f2a8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29d46ea6d7ce2cbeb9c010bea4e4aa7b94757353170481890396508241e145af
MD5 cf9e0b076e51cb21086961b5ee7754eb
BLAKE2b-256 f3687b753f5ffc257f3e73e4e339da12ca76e54d3e8198d1664f97956ad2f6b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 39c8161313ec5f23add5ab051007de66aae2304cd488999f8566c35f1618ad86
MD5 117203b24aa18c0d461b5aca77984b3e
BLAKE2b-256 0d04be95ff070aeabd6c016a59f283f524077cc9e6bd9b4a7eddd4669e72f54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02f68adadd3e89d19438fe25c8c5eca72160c72ea9e80d1c25f8e14b35525a32
MD5 5a4116b1a26385259b614685c3da91fa
BLAKE2b-256 99cfe31c3ad36edd98e5d10df0ad9c91237c70a854780fc1f9c958af783e74a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b054717c64b6c026167bc69b8ebb37f198f893b5a495e41c5bc429aea8944e8c
MD5 7f966ed2d03c189fd4402f2f14cef4b1
BLAKE2b-256 722c0c2f75e31c1ae131423b1d76534d267a6a1225e7c7ec849406906f6be3d8

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.43-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.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c74fab01707b70b9d31725d7a28ef5de01af7b3e9e5bf7949a55a13436b24cbc
MD5 c7f56cafe841cd86b30ecdbb70704bf8
BLAKE2b-256 fcba04ebfa5e4026b60996c9035e49b88f5c474ed317c5a895fb407532ac943b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 605f578ce187f8104cb572d5bd3302fd968df996d6d506ff08694a89b91d1e0d
MD5 0757f48da6219fa69f4a490998617bdb
BLAKE2b-256 eafe0d4b6c45d0c1e44cef019c114d72b3ee1148a22646660512979c9342fbfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c635b80d94da9237d86392731c1860970a0a21f80fe8a44e8fc0c5858cfd470c
MD5 005f85084f22d14085dc236d470bd390
BLAKE2b-256 0d1f3e79127ce502b22a8fad0e51fe5c5acb1a20dd87b0dd607b9c60ce9e1b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56051683e8507afd8c38eca8f14709e3584c2666c66500ba00edb206d4c3d5de
MD5 e28d1b5ac844a7a0e0f0e3a9c8a7b0c8
BLAKE2b-256 61d8679ee42e52fd33cf3ab651f5141378fbfaa17b7a164f32620447b956803e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 562f6b19b1c34757d7803cc5cf00bc6f65ce40e98066a56e140ea42ef6b627cc
MD5 080debf82f6538bcb58dec7b0e6533d6
BLAKE2b-256 6a3a406ec04d6e5a94ba7ea867e746dd892a920c32039e9a512257af5ad9a390

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbaa78d46e7676ca2679a3036733a9154954c6e53ad2bd83df94ebd55e83b8e1
MD5 24b91ad5dc9a87decbf8e47e978d300b
BLAKE2b-256 d5caec9f2035e9f1d62411b15d345fe9573a2543187ea46d1cd0b3441ea02c62

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.43-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.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88e3aeb0b2e3a432d479296fa650d45b7a378fee8d5901e5c1ae91a32454b478
MD5 29cbe794e5874f8a5f015515efb6510e
BLAKE2b-256 8f42a393da30d30f609f5356da51123d19b71510fb285c0ae273ef7de1597216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8db6719641b8702b6fd4f2354945a2ce5d0a08ec6213a92610fb01498e166c94
MD5 768c2ade831adb4c0a9f6970e77f9f83
BLAKE2b-256 9834867efc355314f13e0396bbdb009d035c164bdf20d5ff94296a3bbd4ddf89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc07dbd133ac733189802dc8730af7386652b7b01123feb1f6c256bc8111a528
MD5 a6c37ca54879ee467d20f3cdb9630c61
BLAKE2b-256 3cd6994456415456dd3140322f07773d90d0789cd1964b3f201b621eb9bd0b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.43-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ccc4cf3831839ef8bbf40a0337665620093c2c43f1ec199b64300270e0b24505
MD5 7a4cc7b20eb2f85a56a99c6930ad7c19
BLAKE2b-256 7d0871d4688fd27675bec968711ac9b46f23cd050ccab3f7a9ada6bfd9f8b8a0

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