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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (274.5 kB view details)

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

passagemath_kissat-10.6.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (268.7 kB view details)

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

passagemath_kissat-10.6.24-cp313-cp313-macosx_14_0_arm64.whl (198.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_kissat-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_kissat-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl (282.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl (275.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (278.6 kB view details)

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

passagemath_kissat-10.6.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (273.1 kB view details)

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

passagemath_kissat-10.6.24-cp312-cp312-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_kissat-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_kissat-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl (281.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl (275.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (277.7 kB view details)

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

passagemath_kissat-10.6.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (272.5 kB view details)

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

passagemath_kissat-10.6.24-cp311-cp311-macosx_14_0_arm64.whl (199.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_kissat-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl (281.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_kissat-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl (274.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (276.9 kB view details)

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

passagemath_kissat-10.6.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (271.5 kB view details)

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

passagemath_kissat-10.6.24-cp310-cp310-macosx_14_0_arm64.whl (199.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_kissat-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl (220.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_kissat-10.6.24.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.24.tar.gz
Algorithm Hash digest
SHA256 6471e9b3507ff2589851df90b1cf1f639a064bddd9d3de8b798b2269d57c5484
MD5 12f0c034e9174a5c2d76a773a94ad87c
BLAKE2b-256 f90b758fd17a9ddfdaa16b1740c3f805e3722775dc91f1e46132c5c74d279a49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac06d45982ed02a70961a8b93a407d49457c723c534d4b03d32bf984be901102
MD5 9ce2feb77a2bc5b740e88fb2fef2d7b4
BLAKE2b-256 f49d5f73f9af011377ba38d6660ebc60fa6f005266ecc8a1e340e53dc8355c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd1adf6987c97ea02acc235546f6f890bce68a03862dc81b48d8c0cd87176805
MD5 b8d957c9290334155ed68e7af40a4d07
BLAKE2b-256 8071dcda2dc3124d5402630a7352390fd4367d18333513c776305027e97547ae

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.24-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.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5a785359da94de60497e897271e9c43ab0dd13335d64e27117933cf5f55822f
MD5 b0d5c96f99dcc157e2420d9a28565225
BLAKE2b-256 bea3a75319361baf31c243db3b79dd4860f9ba56cc6267aab6424d2638ee29f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06e742c0b40b40b0289020699de51a9333e645b9823672b6b0e6a816530e0527
MD5 6a11887b8cb504d6d5b55a44a880ff37
BLAKE2b-256 78949aec08fa06749dd399aa61eafd8f067a56bb2befbfdbe5a80cb5aca3f27a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a771531abd214bd5d9f15aa068356f7a3dc8ccadfc565f7b9e6e7669abdbe681
MD5 15ad95dda923aa90bf0bbc418c84dbf6
BLAKE2b-256 02168f530c5a4d744ff7f97057f3b5cc4eff515baf25004e7f30d45336ca84a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d0880a7b53dca122238822601f944ca44bf3219c3d709b0824a1b6d60278184
MD5 b1df42086be67fb5ac55f23132ec2a30
BLAKE2b-256 a13dfe500c72b959339cf1578c936d0899bbd788f3a9fed19f1d8620f2fca1a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31b72afcf3f1e257704be25b9e027d97201e31eab08fb7f4dd8e562f014a2451
MD5 4e3ed98ccad77aed4895bf5a84f16cc9
BLAKE2b-256 3d5da3773e310fa0e1d33af43f74835f41ff4ba4a8f2358633c9cc615f09be0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f07d3f9e2fe446968fe9fd091f228e93901d9179b51c9730ee95043618e3fc0b
MD5 3dfd8b8fbca088c68c66888c1abe6c6c
BLAKE2b-256 1ef2122749ca675520d3c28912bf82c8a39d648e4b12492d851cc7d23eea9c9b

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.24-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.24-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d12a6480a5c2310b38dec42595eff6da34a790235d0970bc45e295dbd60ce9c
MD5 97b0e0bcdabb46ee66b3990adc357b68
BLAKE2b-256 6a20b3c6ea5febfeae74febcc9352fa04bb21ac9d280e16e28417002ca8705e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39d3edd8fbfcbb9b99c80396a4b508fc0f21c685891b23cbd05276d3c2257452
MD5 bebef380d6916f9d2ef325c04b21491a
BLAKE2b-256 71da231e5b481c9d76ec17b302ffc84057cba843fa1a90e1ab2e6b116641d3ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bbc4ced692db8d7e0758e5a5e9c3248743a568ec4eec7bf914bdb1cdcbaf4605
MD5 4ae2b8fb0926ccc3d280780341bb06d8
BLAKE2b-256 8c77798d3ca260d9a814331b48f2c8d65aa40ab8197a7c8916eb5ffe5d4b3fb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f97e5fe5c5ceef432a13339ac1657661a7004c6108daabf2f1ab2588c7011fac
MD5 67ed737535df645480e69ccbf80c8671
BLAKE2b-256 3d7ff55bf66403eeef4d324b44d1a97f12bca9336642e288f151fe70839b6f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8018aa180631313471cee5cf4ac28c3db252296837bb2841db5906a6deee4606
MD5 24303836243302d6cce8b897911c04fe
BLAKE2b-256 5a24feae9633b88fa1fb7673e2840bca2d777b204e6c48437d056805697e179f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7e36bd814b51295e9178f2d07fb57463fcfa3b5b67c922f2cd06d759049e445
MD5 34dd3a596f67e0a15ba3b8a5a1a1ec3a
BLAKE2b-256 e5d10462f6716e77a643d880895b5e71ef83e72e499b9402fa3d833fb53e03be

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.24-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.24-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e364e877b6725add589fbf65797335e7fbdd3db2f61ec3f43db77e8d18942c78
MD5 67b4d6508c34281ab0a8dfcf1cfbf5ec
BLAKE2b-256 31ead221feaeba72aedd01c62da5343e36162b2f16d2703012b27116944e8843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdf81a4b1d541ae66081406c325fd71a51a2ef3ce5050107b2363cae56ce8c6b
MD5 a5a4589879c1b06f61d1451515a5c4d8
BLAKE2b-256 64c4c4b7ca9361b50f033a4b5d0cc5c4b15bbdec1c5455a3913060bbcb77d077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1c244d7289c89b4ff8e86c935167efc94cf488ea153f1e7bd3da54ec90aeab97
MD5 98aa1834e8a5ae0817003f01ee851de7
BLAKE2b-256 d3abd00189c450e41f75e0e04c2e34aca03f53908a50e1fcdab3c076d888856f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15d9b8a6f3622f832bc9287ed23103c532ead86d7ea6d41aca67b60bb440ce66
MD5 51924ee9e28548e129567c3baa4955cb
BLAKE2b-256 de4e2e7eaa1c1f2fb582fa7166a8d2080f9dcc112a91209abc25a79ae7d9a14e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50d0763e50b95b33b53640965b3985ec95ba982d89dd7763c7c25d6dfe137b09
MD5 8c0680a9e4b96fd51afaed9334342964
BLAKE2b-256 65eb014d9ba7b3f61bb2e43a779d892d2dec38fb8f2ff293c673d54618222b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76a7e6ad72ff6d92753a0813fe527dc353e487f90ba7dd8e84d2faaf0701cb8a
MD5 74dde5b1ddc713213e0e2cf3bed5b087
BLAKE2b-256 fb3656a5a53a3e3e05e19b1b24fa22c21a5e808471f6d2ef57a82f9f610c437a

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.24-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.24-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4e21edc5f8130812827a2f1d0825b3417edde65c4510f1ec67bab9680cad4fc
MD5 e48b73d82cb38b148c452aeeae50a7f4
BLAKE2b-256 be8629c06ed6a1799115371428f63235a5dee6fd0a1130913a57c333d2789eb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1ffbf9477691a6a2342f1ad2d30f3594e7556391c201fa49ef0370174123c19
MD5 37165fb2949002c20373a5bb4866ed30
BLAKE2b-256 0dc8280479ffcd35b6544c8ec615a385a31abb7f7053f7d7bf8c57b1766453be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5cb485a0a4f40137e740098114b4d57365c19ca3e8e6ebe4a942c7e1c77187c1
MD5 7152c7a49a412501879cf6c4ad2805d2
BLAKE2b-256 0e2237b883266f9efbf8ed97da555f4ce2dbf9c480c8a9e0a7ab3cc84b2117c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc0ba5514bc86a4e4619e90dd2c0333e0ed6b24e27d5a1a8b78e44ee1c54b390
MD5 71cf62e33105a5d55c64346c779b3e93
BLAKE2b-256 e9475f9f474e4c54cfb789a1a9259a5dc2675a047259595c9d6cb4bd5970e4b8

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