Skip to main content

passagemath: Interface to the SAT solver glucose

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-glucose provides an interface to the SAT solver glucose.

What is included

  • Binary wheels on PyPI contain prebuilt copies of glucose executables.

Examples

Using glucose programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-glucose" sage -sh -c glucose

Finding the installation location of a glucose program:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-glucose[test]" ipython

In [1]: from sage.features.sat import Glucose

In [2]: Glucose().absolute_filename()
Out[2]: '.../bin/glucose'

Use with sage.sat:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-glucose[test]" ipython

In [1]: from sage.all__sagemath_glucose import *

In [2]: from sage.sat.solvers.dimacs import Glucose

In [3]: solver = Glucose(); 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_glucose-10.6.34.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_glucose-10.6.34-cp314-cp314t-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.34-cp314-cp314t-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_x86_64.whl (234.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_x86_64.whl (234.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_arm64.whl (218.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_x86_64.whl (234.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_arm64.whl (219.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_glucose-10.6.34.tar.gz.

File metadata

  • Download URL: passagemath_glucose-10.6.34.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_glucose-10.6.34.tar.gz
Algorithm Hash digest
SHA256 4a14a1f536dee68c927b55a0d7ca247115e4a9b9db0c85cbe22216e455758480
MD5 7016d87e4344ec2ff42259dc2e04d4b6
BLAKE2b-256 b8df12a1df4a7f920ce6c457c364d0edec81cbb28cc4854a0594378375cba189

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ac95b86476c2426d535772ece6f3ea6a88c6747711e5ae8582f9b1fd0570924
MD5 93351b79f2d690a39fd73597d3305f17
BLAKE2b-256 54ff5166251f818a093be778ad1e47ce7886821cd72dabecc6bb869acec3cf47

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9724e47a57bdde5ad7ae3c6f272dd28a49ddb3a1b7285e8afc4518392702b94c
MD5 11cf64b042c74d502a7e21d1f277edf9
BLAKE2b-256 c5c91aa734c6f85babe1b90062df6ad3145cc79240251c3d4d96c6e07a28a68f

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8acf130ae441e726ba3e4491ac40e8b6020ea77811699665f33b1b2e88a4162
MD5 125b2840a627643485f81881e2735fca
BLAKE2b-256 5e578811d57a924931732f759edf38d51a33c26c4c9a79d4f4355c8d11c00ed4

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72b5f654d717f30e64d504d4985ec7b787af640c5e40b3b8a97afd917db278c6
MD5 e2522938ab0aa916513e35c753de5bf8
BLAKE2b-256 71087a358f9b77a514f9c7eb840ec13448a37d0ec89e578efe10cffd0fd76b32

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1406b4374d65f90c35188c2e12399fad0a4970727ea03140cabd888a61bb537f
MD5 5ca5750dff17f240db398294486c3494
BLAKE2b-256 3dbac0ec38db7175e75b1237978e3d5e64071e8afec0c597ca0acd6d8c333e2e

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 536ecf6d50eeacc98cbfd66d84fd768b890a5b6ae030fe06363b2075bce392dc
MD5 1922d0aa2c0f6bb608f09db91603092f
BLAKE2b-256 d2b0dfc9a8f68f82e9d6e5010423b01e72a10fc3e598ef1bbf05b3cc61e136d0

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29cc52f48db4d7ecea7b877cdb04cf048333d805b1a95adf48ed51160d6a4632
MD5 d8aae52b0eb3d1ed1e461d573437d6bb
BLAKE2b-256 4af4b426c12d4ff1f36646b307539accd7d6f385efd3ae491dee4999e24f9308

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab11dc0ccbab6847353c367c2518173cec81fcf128e123d6348f30a630d3b797
MD5 cc6d4614f5041b3711f37d2d71a235f8
BLAKE2b-256 c963f9b652dfb79c899a96143b6d5303e9dc173cf94c14bfc1f48e175768feeb

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1305313125efae5f020fd430c6bb1b41638464f0c4270e1a16c38cd387da7b03
MD5 6d5b3a62e1e05a77541e462ceb1987fb
BLAKE2b-256 30797e4df641cc71b31dff6b91f7c6fc0fe510661ed13e61a759ab4261e06801

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e33e37165ccc4db4c214278719488f961e2c0b92c6c50ae51d311018f0b32d9
MD5 971f2f2c224df1d22e122a1a3b70c92f
BLAKE2b-256 d8fa2a1bf3588d1af987b470bf081ad1943f7cb173eb32a42b76df39a15920e7

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 900ae4b8d9ca9fe5a94679fbad3704802fe6995f1d1aeea8c4ec6877f0543471
MD5 1692c385f9bef4b9538ef249bd33026a
BLAKE2b-256 f3353b1a527401b0fe57e6f3240060b97f811da18804cd4a5c3dd40ee06061cd

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc34720a0af93d73720848c3473a0d663c4e9e223704f7fc4f52776e5f326fc4
MD5 97c8a537814cabff55cdb3854a0083a0
BLAKE2b-256 50389341609384d190ae34e687b09d0898a4f6ab4df5466ee3f1fd123602a895

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8e54ca59daaeb32af2f1be158e40ba9aafeb0dbf35357373e5e08b96b51ac1c
MD5 ec05bf91e7e3ca6e84d5098a91812c40
BLAKE2b-256 2752300c0751961802d873c3338d638084526e5a21837191d2b9a6ace35af646

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee73d3a55438a6925217984005728552326e726346fe86810cfb4b7471b434b1
MD5 4baeb4ddfccf336ad5978b04a7df4cf8
BLAKE2b-256 5b9b0a27ac968c096788444a26123cce216544bc7cad64b3ec50b47a47d96415

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fc0976d1e5fe8d2e58913a2c86095ccf3cdbfa561877660a60199154effacc9
MD5 7f2a3665c59c59260acd494be1e50a35
BLAKE2b-256 45d4596a24f0cb2c644aa28e1600234347ecde7c052e3cd4c8f5b1ecbdfea68d

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22d3b868ad16c6499d0a04753c417fe739265f801b1a0dbb32f2c16712d31cdf
MD5 29eb1423bfb889aef38ca5dff7db605b
BLAKE2b-256 3fcc732e6d81d3a72675418d80a4151ab09335e54dd9e23c2e5adcacf537d47c

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83ab90ac204b51423ed0354ed856e69736603c12c6d24a872e0b876a06442cc9
MD5 fe19b03b2fba5dfaab6eb217ad85a10e
BLAKE2b-256 733f8ace8e099854f46d119ec24bbb3a4ee891f29ed370f291cef90f2eef0ecf

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2d18cb42b4a5d541168869575f136d47d470c14013d1dfdeb3e3b28006bca0f1
MD5 ad6abc03b6ae3e487e9657b95c473239
BLAKE2b-256 2403e576d496bfacdca1a06036e47b8463a2c584cf9c51319f19edbc58783051

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9315e1a80ca8c0168a8c498e3f5bf4ece799b0d4454fdf43973cb0c6f2ff149
MD5 d07b04ca7191c75aa82fc579690d52ff
BLAKE2b-256 ace7222cfa775d1d783cd93bdfc25099fbaf3f481246507e9a7decfbcc735015

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c1e42a4573ddb2a13221e0eddea7fca0b4c1412b2fb040b790aeee6d5ecb2db
MD5 4ead78aed1e5d9e199cf8584bb524cb7
BLAKE2b-256 7673566e9e9d7bc708afa729af6900c8651c46b7b601b6e936f07c51ca40ed3e

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00a99654f92e2797f857adbe149552174b803fb2affc139e0a6b46769ea48566
MD5 da9ff86639ba6fdc3ec0248c549dbb22
BLAKE2b-256 b1af90ad0b0ce201044a75fb676dcf54670251409cdcc4f37e11df034cba2dfb

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab85514956edd1c66d8f1a18d6938f6348f633e26933753263d514f5b7eebf84
MD5 b2ba84df91226a63d9d64ea25bc37312
BLAKE2b-256 d4b3028d4055cd9254a3410ea72cd16a83e8ae03e0ba80a86b1cfc607ad17ca6

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ea70419de2c1fd069f382be5cdfc13e5b9f88da170fb965a5483f871aec3a3a4
MD5 563aded677e9ec45ace6d3ae328944bf
BLAKE2b-256 f62df0891bfcf3a179dc396a02bbded1bf61bbebfc299418ce9cd8eada99387e

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.34-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 90e61bed4699d179e0a0a6968f0090c4926e3a1e5c08d3b2468a82f0546c9c72
MD5 68b5f394287d496c6ebfcab7ee9144dc
BLAKE2b-256 56379f8b45dbdb1b70b1e158de7d4963834c0dc3a42d5883435c061f63880a11

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