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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_kissat-10.6.46-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.46-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.46-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.46-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.46.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.6.46.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.46.tar.gz
Algorithm Hash digest
SHA256 5699c302f6d6728233339f7e7213f1e71e515604462d2ce005c4802ef44b0748
MD5 2d12c23c7fdab8c93806051c64befeaf
BLAKE2b-256 331cea6e3c9b2b082c84737c388d276334a845ffe73c149a93982cfc5fcade73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3746e4015562c9e841f703dcb546843a9d29fd4dacb1738e31653546fec33aa
MD5 3b7522c285f2949aa1848db9ecdaee4e
BLAKE2b-256 07fa1e159871fed2cd80edbcbda5d3df3e7628085302a22c9612c950d533165f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a389f7e1e50da5c058af4883c3f1c83fdf56cb8afa1177313b589068295632aa
MD5 6defe115d1a21205ef5e246f12012796
BLAKE2b-256 17ddadbe334fa8c79684e4835c3fa9f97980a017a475685a7bebcf9b367530b1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.46-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.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ae0899d9d2ffdf25f69bd5625e130dd7014cb337beedb619e48f8454793566a
MD5 c7e77f50a1bb7e43ec8f6b14f663a1eb
BLAKE2b-256 91c0df06a1a5ed8eb5c794d0c174dde3adc2ece3598fab967d60a24c31c5a582

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c74100afd2ad791d3ea37202a93ed7c1eb0b8f4a7ea13d442bee7b65613d7de2
MD5 b19f0c355cf091cb6820f321f4a3cf1a
BLAKE2b-256 94ac0a264768df701fcab16e0c8205dc4d81701184add71276c929b63559bbf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5af7986ed512903a03bff03c90d87fc0393eba8c2de440b2ad8b953740cb7f2e
MD5 691d6fc04cbb61a47cf07e50d0acba50
BLAKE2b-256 4ae6db5d2cc3040e05882e223846984c0ce3f320b5a08300f4b882681fe29a9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f0818310b3fba08896b7fbd95cc64e3a1bd5d216c2685b4d5f246a81a9c1076b
MD5 2b4bd8c2911e1b9d6d770a7bfb5af41a
BLAKE2b-256 a985fda2985ab84424dc0bd312c7ea2721b73317df44bb6b318182c35332db3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 957c73afb93a763b34e0247ef11c0e7a383c8eaa9f27a3765112f8a5f4becf96
MD5 69a2d4eb69b2e87b13c2e8c0fc72374d
BLAKE2b-256 8b3635f947e7a9f1d63fff440b9789994787c1cd84d77fb75083e7e77ebb8912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3890d129f3434043507a150706ee234ceb5957b1488e76dd6873b1abbfe7c6b0
MD5 462e13f81a3f8800bece5dd4b180c04b
BLAKE2b-256 eac9fe0855fbd09fef485c7270b3d769419675355cda5e4c2b5de3c1ed721fbb

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.46-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.46-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b27a0af7a130f8caf245bb62915f206f146eea0de6b421b0be8c3270bafebdd4
MD5 ee801743d5240b488f249c4f4c6d135a
BLAKE2b-256 56e87e1c3242cbabee87e760d3e061aa2c499a6c5ef985cd3284c6631c6bbaec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de636fce05c75c789f37ccc4d9174da09c5348d262d09565578ff0fa42e9e65d
MD5 1242180d7a9efde1266a46205bd02a89
BLAKE2b-256 0d7cfc75b4f0d84fe151bbcde1bcccd95015d3d7ae1f8429b0ec18127c4376d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 790405e2ef12eef566977eba5b4e2651db7cc8847fb0531e3e37e9cf7ab5c621
MD5 8636b8d8360c2ce4be05c7d2bdd42aa1
BLAKE2b-256 20be50fd6b048646c3191c1e7b5622c6836072db3ecc18767ba3ca0e9ff433c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7b0c096102e26b3575d59fb2e23b90947a48f938ee5d18559290e7caf36ef17b
MD5 23f85a362a4a77c3c3a7354cc0bbfee9
BLAKE2b-256 56bc8b172073997b7a985cc60056200bb7cf14303ec93b797071674537d81f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 149926411f7b744033432d8005b5f1da6a8f653c1c75599e10133e56195b8bd8
MD5 d28ddb6b9c7f8d9ffa8732418ffd451d
BLAKE2b-256 5db0950188908a4277516c9c64f06d069d18c221012da05140edde7c36d498a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa2800f253bd53d8a51ef7ecc8a46c816f547406b9d94dd9cca6946b6d6d4e6f
MD5 f8fb1aede6eed24e48008a067bb5b4d1
BLAKE2b-256 32f77699fd1277d7397e250b5f55e11e6b7cc787b521ce6eb1809e8ce0e9262c

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.46-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.46-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e0dde1e80c822a3d7aeb42d465efe25d73584557d2a386286d15e625520d0c6
MD5 78084d1d218e4688f6c8db8f7be31748
BLAKE2b-256 7ae9002560763dcaff856c2527827318a60b78788c86e2bfe3d48859eae22695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0be1f15bab7b6c871bf7f86e3f251ad8ba89065ef7942c8084aaaa5206fc4a5
MD5 0b4411cc83f837d32cbad3d9909b19ad
BLAKE2b-256 7accfb6ff134847a9725fb5b46b9279ac31076ed9fade13e812118695e419b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a758cb93679f56de45856562e5ffb63b8edebbfbe4b3b41b6d357594a6856a8
MD5 fefa202e2ed16f9ae53a3036e75d236c
BLAKE2b-256 cdeb6f4c56d0822e609fc175b543a729620508cbfe8e97cf34652d1edd75513e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 452ffcaa2bd495fb94cad0a58375f181449aea59d84c0aee4a90cc98b5dc80d2
MD5 d24149af25e90f9294ed68ee5f6c0486
BLAKE2b-256 90b6686dd0f190e83dc73b8a9323b53686f74bf90f66a3e70c06a8672d883172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c4280b00d5d34713ad45609909df9d9e7ae82a0fe266cf9b192812705006f65
MD5 4d0fd44af3f3fbfb3ac34f9fedd19499
BLAKE2b-256 4426a8af9ee7f54f88059fdadd26763241d353453639561dd0e548210df9f859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0abfec8236dbfcc17a57ce134c30abaabc98e01dd63a3e4833794340cf321e0
MD5 20b096a5cc349126e1daa41d464bb03e
BLAKE2b-256 2bce8c9ecc43d80ef74e32662653769b26b072212d088aae337bb4f203d99c59

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.6.46-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.46-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f475e01c5f241b1f7840b8940bcc28d7a82fbe9c00723b13acc54ac0c6cb59f
MD5 cdd27879abfcfc672642922bc541c278
BLAKE2b-256 24a3a35732a6ff36e2b109b568ceafd331afe254123f7fbd8b0c7fc0dcc24508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07443dcb40133575da9c0d7a3a48a6c55c5bbf949325bb4250b2a980ba9c5dc2
MD5 e74cbfe1732ff54c12b9e102189b107b
BLAKE2b-256 463014019d54ef6c181fffa7c1d792d01e15623e2ec1d589fdadf7f406cebb61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d69cd6525b172f3e91b55d9df51b7855b4f86b0d1d3e2c0aaf796afbf3a49080
MD5 557cfba5230615ba6ec12b7724f76df3
BLAKE2b-256 56168f8ac4f39f15be7bbf7a66db0065b922b54de7714486e2fc8052cf06f1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.6.46-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1465c79a9524582dcc54c297d45e6f42cd85837b87939a22fe8d3f1c9c5ec8fb
MD5 37094c4f9717200bc50bb3c225de5955
BLAKE2b-256 d984ca1e2f4d419ae12def0a9d6f0d3a1b6fccd2f634c70d122975de2c907ba8

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