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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.1rc0-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.8.1rc0-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.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl (221.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_kissat-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl (199.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_kissat-10.8.1rc0-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.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl (266.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.1rc0-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.8.1rc0-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.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl (221.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_kissat-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl (198.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_kissat-10.8.1rc0-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.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl (269.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_kissat-10.8.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (271.8 kB view details)

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

passagemath_kissat-10.8.1rc0-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.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl (220.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_kissat-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl (198.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_kissat-10.8.1rc0.tar.gz.

File metadata

  • Download URL: passagemath_kissat-10.8.1rc0.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.8.1rc0.tar.gz
Algorithm Hash digest
SHA256 5c8140374b9d597cab2fe75ffd12fb93c0faf94e111e88091b3ac95e5abec89d
MD5 dc2a0a044d972e1ef772be8c56d78fca
BLAKE2b-256 d3dd17e697cb0e7eef3246d369cffba477fe1283a763a53d4ad237e8b1f6b239

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9632be0193864130e380e8fbf4840f17a036f0386897bb158374671dbb90c30
MD5 e7e84d1ecacdc9a9fc816f50cb0c85fe
BLAKE2b-256 f4caf99b1f258b7e968b9ec3758ec4c12b0c42d2f7c7344505c35059652103cb

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0916131bc0c77301dff4609a27d291c2561295229589b5c75061895017bd2759
MD5 58395a876a227d601495e89cbb16b713
BLAKE2b-256 e787a58809eb4af0808fbb3c084deea59d2c1779a6e93a99479b543c64d765de

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-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.8.1rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d882a7a9fb2b00a2ca4b9937341c3734f9ffab51068f0f824134b5f2b3506111
MD5 eeb44df78603494ec7cc4d6f55afbea7
BLAKE2b-256 9a88fa3b7b33a19683554db85dee57ed70316351c7f833fb20678fab3aa933fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58461326783d44e8dc9faea03aa8342a1e13f1248ebd36a9dfa190fb98e1085a
MD5 29c048f0252a6bb4c8d5e5e290be26fa
BLAKE2b-256 4c35d38de6e0c8bd79f7f839da164e5866c3f101bd2215a02ca014cb547315ad

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11949cebcce964a1242e81f761c0a057f175d86b1f97fbbb6df0cf1c295c7a66
MD5 fdad82587877518bbcd4f53727eb4949
BLAKE2b-256 68eda22f0141880cac032a4a93a0e37acdabfa9ddeaac90c46c10843fad5ffc2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d9da243dd8da307bad2355d603d77a5e9f73bb37ce4bf890f82e587b26996eff
MD5 5ea42904d03a742a86c542521b7555a6
BLAKE2b-256 96b92be5c37e6fa0ce3a7a94895693c22cf2e7e64818f8f212f07b9711c12518

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18a6795edba5b6a098083eb79880846ece5f801fec63e5c68e71f09283dbbeff
MD5 9b33813e81aee60d75a269243328ae64
BLAKE2b-256 e8b14fa0154cb38d1e7a390cf4ee33bebc0db3d338f376ae950052145cabdeb1

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 912be3eee8d0249027a34ca18b883fbbd259cec128d97e773c3787582ea3a914
MD5 002c6995503abe147f312d6c7f21b0c7
BLAKE2b-256 429309c5d5c85719666dd29a8bbf9632aebb55873401704b622ccc3d547d4ac6

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-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.8.1rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1964b1709294f61bde7cde9e51d242ad7d6fc642352f39b92df63b9927e74e44
MD5 a56224f13386188ee295426e0351ce38
BLAKE2b-256 559bf34bb0a5813929b7a50ee5edd3a7efb6c6cef1b9716636f6dccedc661d3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f62c7d8127c241417d65fa16b01de3f420ef7beca44a02559f5835b877ee2f04
MD5 1f0a2eec8d50bb5e77b09e4f669bcd22
BLAKE2b-256 509be199053d4924c5bbc5e31425f715fd5587af884e0626cefa1ff6e41d1f5f

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f19c4a543627e8c7acd4674d782b99e1c334b93c4862b6b48d59c1f1a892e3fd
MD5 48291aa97f65e9177af256552cfc1771
BLAKE2b-256 6c65db7d11c9651ce3f6847020a323da56acfcc0643ac3b0a622963a5905dd80

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f0ea8969dfd97aa5cde1dbdcc64fa1a6857e50b01c668fa454140e72cad5a11
MD5 e333a441655df6e32ccaf9ba70af6693
BLAKE2b-256 d04105429df75930d4063d274729f587610c83fc190a9ec1204fca070faa810e

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ee2f57c11addb9e366977306d32d39a7384c65a8ba0fa9d464e723cf33db2bf
MD5 e66876069abe0077cf31fbc83b43f809
BLAKE2b-256 d223fea344043fa1aca72dd025e1a10ed93759a1404263a5f4c3d2e4bdb396ab

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00388241bbc42f0728480915d38d14c2da5b4f5646f1d151316d8e080b4daaa9
MD5 c71b6910d52462ee71f8e00ba3889768
BLAKE2b-256 77d35fd6519ece49e947a83f38d7d6e3f2a67bfd1cab052c98be069e21945a25

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-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.8.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebed504436f3f38432750612114f381cdb8870464745b440d1125d3223642370
MD5 25154025586da07e4d8a38b3d133a914
BLAKE2b-256 fa2b4f0ffccde08d7681be96e7479e2528928c570cf01f5988884ca60e2d2910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7987ad8576f733a543d54fd29964476fce2afde82c376c2ab533a64dcd26c29a
MD5 e3e37d4df38e9a02e5e085b23c13f95c
BLAKE2b-256 1c55a1e313a0805c52e903f3278f84cfeca985f79a9480f1426cd1b2a0accc69

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 992d7e8b8beb563b87fb26f3cc81004740c9c2b91530db6de667cd134a83b59c
MD5 1055f4f7374658823d574ac3326ca90d
BLAKE2b-256 1d4603f1b1a643f857e8328f3f1e57dad6a2764055f3e31eb2565ce8b08891d2

See more details on using hashes here.

File details

Details for the file passagemath_kissat-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_kissat-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ce93f54f87c078455b0e883285febda480f4b7107c93ef8528be3226601801e9
MD5 e8daae5da2207bbf910c765a81d6ffb0
BLAKE2b-256 52f5335a0b1afd619b46c522b6827a3b4c37a6a5224f788418304951c1267077

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