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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.48-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.48-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.48-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.48-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.48.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.48.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.48.tar.gz
Algorithm Hash digest
SHA256 34522e7af2f67051a29ef2f2f72d346d71b21bd6002db79c742d42142953f482
MD5 fd4035bbfb8139e6b53eeb5111b33a72
BLAKE2b-256 dbd40997557457f5a16d10effc443135848c227ee962c68c02b3de8c9792edca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ef56fc077452e547ee3bc92f16319a187b2e743b5f0245f90d7b630b76a93aa
MD5 d72cb645287e671b49f4fd3de04887b8
BLAKE2b-256 e541c46b4bd2eb9df70c65635117dabc71430f44f3bf1332f7e00a4a68c61745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acffea81dd9444fc58163beebd0d1214636a86d6b1793882f041fc51c276f64d
MD5 a8a783b9e5e053bfbc438c0585846c32
BLAKE2b-256 4f3f588521b26894e69b3ef6370bd36f3094f102fc9a4d9731bfdda0310e8734

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.48-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.48-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab856ff4dcf83857cf49471ba3cf1591d47e789f3a953bed956746b3f71af833
MD5 ebef5826c09f588380834f5a1fcb2d91
BLAKE2b-256 a46b1d2e95a370cc70eb33344b7beee0d1c25fa4db558bb8a6b756713dc0f960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97606a9dec8bda21c5c37986e3b3590386ab9d1e077b8b0e9d4a5cad8093d19c
MD5 e3c296afd62b5c9c438a575f9c77b817
BLAKE2b-256 a7cf3c4928e0e58c16996477789fb3bf28565792733de997f63cda42cb101d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbaef1e10f2830fc09472bc888f26444440d6ba2153fe189cbaf5e9fb6976cd1
MD5 062c30baee516a54ec3384c2a3b4967a
BLAKE2b-256 989048eb75a7c215dc8a6afffe3572d040f37588971f9605d65e2f9487e979b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d6581b961418328714227fe3d4581680f5a29783b39bf80b5adc0f91429e87a
MD5 caaa989bfa6037ab1a8c5d59c01f577a
BLAKE2b-256 e4510179f77e0688e2ebb51db056bd70451bb882f67a3594f6250059406b966f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb480ee8a96f7cd56160e2aaea61fdfd1b26f8ed5d8eba42aec438b3482cb580
MD5 3feac8c832569961763f6384ae45bcf9
BLAKE2b-256 178567a0f79c0e4830894f188caa37ada468f869999990f05462b1665d58f497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d4d6cbc08cbacd257d52cddcbdb022930d253cf0f377f684fa4499d41a06227
MD5 95f222763ed68718cf6b1b26d9b48438
BLAKE2b-256 1f82344797cf5b428d3ef5be9330976b11200365be53fbba9da3b9a5edcbd546

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.48-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.48-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f2077f345c1dd7337ade49b367e6bc6055ba2c32280be86d7277d8809a25729
MD5 b36959de992ed646e6b50425b9f9b927
BLAKE2b-256 d4509e6c80b03e1ddb0425c6713a3607b3ed560c800b012681e2a8e060107cc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64be071c26004ca22b4b1d19a8dc07f4e25664155d570d70fe83596c72f5464b
MD5 33feafa9860453ee5547de7886d1d019
BLAKE2b-256 546e22fa12d60d33be79048a0c124f38eb558b197a5e28b3e08eee16a4f4e1db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e3aad760566f6a67374debbe20929e45f5659ffe968698c1b70ff7255e2056f
MD5 1f27632b8b523571eca3099ed674aa52
BLAKE2b-256 91b10efd894e29a8fb53e943512cc3a59980fd40aafd1566a4161e06ab00864e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6edd28d1e298fc7cded695cd2892b27273f5a4710d440b909a564a5e39647db2
MD5 b6b644aefbc53f4804d42a3310339f54
BLAKE2b-256 c38a500cccb291b62cc30375c9310b6df5a1035773bc5380fe2ae390631e8342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 342c0ac2c21704cfbcfcd6520225fb9210630f94c1820708edc14da12d161ffa
MD5 6bd95b757523adbb4159c97308655e70
BLAKE2b-256 2ba7fb087da3d3715ca438c33c4f3eb620b90ec71bbf9e38623ff7577c0a9b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d8294d273ffba200d234ef3739cb82ab473c9184623b06a3f1495be6d088e36
MD5 79c7c28fca6e4c8329b6b9cf149a0105
BLAKE2b-256 d59c4279b093aacac2758226a2af51dab031d16efea352f8f9e73396761d5e26

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.48-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.48-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fda38876f23093d60b2b0c668e72a239cdaba66b59af0c6a4d2d08cb631c4586
MD5 c92d87285915222cbc3ec10400af15f9
BLAKE2b-256 8cc8169f89ba400f825d964825a160fbbd86d8cd36fcb7c233ab2fd9584bece8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7fa7c47454ae3082d960b61a9021be1d995fb6e257ffa2ee2e83c05a5a6c991
MD5 92bd990969c2e269357a151696933a66
BLAKE2b-256 8cdc6990ffe881873abb033cc70e619fb4221a0b5efa8cfe8e8ca7cea6c0a8c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4883f7a04c72e5c1c0f46fd4212587ccf714f466ebbb5261cfc1798f462e282c
MD5 5e1f89296085bd672a04f991c8199fca
BLAKE2b-256 879701f33bd27b9e0025ea11f66a2ab8cd81c45fb125ad69af92eb02e1d0156e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 284ddc7c22f15f2914a89840d8b125bf9b3dae559dcb3df963f8ccd5d162013f
MD5 9e8c9470bf5cfbc9722a1549c8ba093f
BLAKE2b-256 246687b6b9a45270aa7518438761ad75e4d15d1e962b5747fed9d569a6457b3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f46d1395ecf5adfc12179b047ff03ca8bc6163cc4f45f81b1320ba677efcde1
MD5 9965af4ddd4c4bbc4aebf6e5600091b5
BLAKE2b-256 365f032ce897ac0d7839b46d4c81ecbbc507e2fee527d700a9f2d66d6b2bb684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d52946ae60fea77aef1182f6e5834a3fa4ec3346c5da482f56269f1c5a8c629
MD5 341a2c05a050134db22895f535ca98fc
BLAKE2b-256 1ba77831ed8b01a481507a95cf931c8274f3e45aa8ba8a168e8cebffd1f3bc23

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.48-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.48-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8281bbe88d4a358149da288559efd33366fd445ea91be102c365965841c11fe5
MD5 513d932da0cc308842f371fa32f6b1a3
BLAKE2b-256 30e3aab94c8e534e55a49d46599fb452fe1070466447b4dd57a9cc4f65b1097a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f85b8eec140d1f723bd715f02e438669229a6792df25d18c8feebe0fcd29dff
MD5 9887d061f9373c872bbb11ae17511674
BLAKE2b-256 8e18e8205bb0c78f70bb1a4b42edf835b960f1c652e9c0aee90e2688fb8b61ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90e5437dff703e27ad7f2b02f39a03405a80ee9ccd3157df42894457af42b3b3
MD5 b5738b80da2345b48168c975b20648f3
BLAKE2b-256 6fcc1626d2a63064490f55b9f44480c4ccd7bd96343f537e959a9ed4994a4f01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.48-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c76e024f550e5813833ecb13d9303f9c0ae582dd7e586b5f9e7a36d36ff1b48f
MD5 6440aa796928ce2e7d8dadcc9b75c475
BLAKE2b-256 2278f56ff106ddbb2df5e6fe9e10c7c96d956d11b8205e88e5451584e36d667e

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