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.33.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.33-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.33-cp314-cp314t-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.33-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.33-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.33-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.33-cp314-cp314t-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_glucose-10.6.33-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.33-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.33-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.33-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.33-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.33-cp312-abi3-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_glucose-10.6.33-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.33-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.33-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.33-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.33-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.33-cp311-cp311-macosx_13_0_arm64.whl (218.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_glucose-10.6.33-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.33-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.33-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.33-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.33-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.33-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.33.tar.gz.

File metadata

  • Download URL: passagemath_glucose-10.6.33.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.33.tar.gz
Algorithm Hash digest
SHA256 00db6e3bea96869f376851f097d27a18c75364601a0f281cd42f2c437a0170d0
MD5 3693dd82bf86f9244821fa7eed6879e9
BLAKE2b-256 de03763aefed74818479ba1e9ec6cf445d086117aa97da62f352feba500fcab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b97f8d9e787c7efbc725e3b8f8efc9c59378b77a9e59f790dd543b3c70efe43
MD5 86999ebf265374ca8dc26008eb893ca0
BLAKE2b-256 39211f716c7024b2187d968bde7e92624b9c1baaa2b240bbcf16baa8ce9ed036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0a1874887f22627307b6ede02617be32dc576b15446deca0cfd4f81f2d4ee38
MD5 9e68908d7cc8e16d3dc9217c61cd0822
BLAKE2b-256 e398f927da01fab722863662e3a18adec648baf6983c82a57b4e5b2a48a1ce78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ac74e65342d0b62bca7a3afb139f080e10009f774d8e5bb8e84bffc5b3ada9d
MD5 64bc01068295bdfa85712fab87233328
BLAKE2b-256 13330b5cd5d662c6468ecaefaf4ab03ab3fe5331670c74fd22fa46166c7cb247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df2479abc858315f9c79180b36a3a563c125408b4f97f20c726bdbb9474333e5
MD5 fb1ccb6717881b31a9d57c6470cf5750
BLAKE2b-256 4400e6a90c3a8a54890a911883c4304e8ca4634daa920ac3ecfb5b99a7394d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84a247225a2034c7729b5f8f1117acdb8911f245832f2822df1c962f3ce28a62
MD5 b9d96877e0db2061492d26a1d1f58b58
BLAKE2b-256 f36bce7ab0bbbe4b1c668ac5a8c6a2b60ee5cef62202150c39044d9e9f99e71a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 32d57da495736ab1ece73c64f5a14811b57c723b3db9161c0c3af67e9f4d6313
MD5 b6ef502c7cc9519dfda3e15a3dea5844
BLAKE2b-256 655af9900ef02051962dbc8e8b16757f0a578fa17845e17b6ba6ec8cb1dfc285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3c764f432d7b57c3522e45372da70fab16b2c4eea33e85821a41bfc29c3fe66
MD5 b8e5ba168232863505d386f39c1cf962
BLAKE2b-256 8333916e7ec30571cde87cf519da33afb0b23814ae75ad11dc01627aafa0c66d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ef406fbb318dff03655e8b8f4c129cba5096ddfb62269afeeedc40ba75046e6
MD5 d27b6b434dae32a3775ac13d8d090351
BLAKE2b-256 404bfe60645c923791ccb38ac6881691a828794a0da6ba8f92ca4d75b702f2ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afedcd27bfd5a5ffd74da19b6d8b51dd038f8f1746eb06775e07619a05430e04
MD5 c636945b642f06ef4f5142a57025667b
BLAKE2b-256 3389f5b4562cc15fb387f0a9b60b31003648fa4594a0641d1e981847517c74ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9947f5624561e75aaffa3c821f10e67a83d0e13c84d871840d39b2fb207275e1
MD5 c32c006e9463469620b4c31aa3194d1f
BLAKE2b-256 2fd0852fc48d51ef233b03d84bd76b6e3db096f99be681ef0f8b61c667aa5cfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 daf19a2ac098294b8866693ecaf4c49c14e74209d3fd4466bdaddad987aa95bb
MD5 32d2febbea4289a518f352ee0e662da9
BLAKE2b-256 aafe84d7b69736ba1629cc6e46ef731595e3834f1c9bfe4fae7db01a459233fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22470cd699db886392bb92e62509cfde81bcb169c3d223086f8c299fac57fc63
MD5 c737025bc6a7c2f4b59e825578ff2ef0
BLAKE2b-256 947f97b8af40a0f68a8ace1fc0c0bbdd99e5743a7f0c06a9b5d7562a916718fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8153ed6bd19071b240b530c9eec3a386946bbc8ff6e4262afaa56d9d44efc15
MD5 28f22fe3a46caeebc2cb647f6f8c74fb
BLAKE2b-256 450c219aa8186419c6bc0250be7a8ff24fbba2219397288d6d558b7781755a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ded69b111b0ff816639298226ccbca79807398dbc857fbfa37aa22b655ba1ac6
MD5 65c549f97502ac3b72418fc68b5e85eb
BLAKE2b-256 3458a79b503144e2df1eade3571431e16a5ccc31657299ea3c6cf2b86d21b4e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09d7ee89f6119edb8e89b96a88a1893bad1e48de11bcd4becd56f8b5bef0b7e7
MD5 d2e98d804d6b378874bbf921525f4cb0
BLAKE2b-256 7af38e156a8709299919b329466c8b8c34c6ab2d000b7cd9a3dae59c74733f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d6bb449e3818fd451eda9ce4b01c71e010057eba3a702e90646eaefc8bda890
MD5 999a1c3bb9ce882eea7f33647760d9da
BLAKE2b-256 43f4497a2cc827642e5565b9395d2de0bfa8b948809dca6ba8b4eff13e122148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3810f3776468ec00ef85c0f9d408bc38dab7b246360fd237f8097a6eeb76fa0
MD5 1d0955035abea828b2a3995e79e59cee
BLAKE2b-256 8721bdd9782e5a154b8f710f9531ee3e6c75246744f7fa883b0647d9eb27a5c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5d303bb67ac7b645ef5f56316533d3515399ab348776a01a0817d93013294f1
MD5 44c530fc2480894dad55618e4395592b
BLAKE2b-256 336b75a3ebc540fe63aea1fdaac10342ffccef4cab852f76bda228acded74949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97eb4c60fbfc6c2983cced19417d1116bd6e9b6d76b7037164d84031aadb1c75
MD5 2b131ed78d2ecbaa9e11105db9672b56
BLAKE2b-256 c28294efc49ae4d69f6048f6a5a798552c7ee3c6fa522d4f8d269b1946d5c056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b5c2ec7dcaa4c97b51cfecf6dc82c6dec39255e819815fa8462d0fc16da091b
MD5 f4de014cc5ad82db9fbebcaf39ef87d3
BLAKE2b-256 c310e9ea3f9412d186cd98e3d70ead6d698187b6fabbd5f42bd6d9e32c3f9cc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddfad60ebe928066db7aaf575f2969725778853344950fc84fef423a55cd2157
MD5 75385de261c81e74d7c7a684db61a3cb
BLAKE2b-256 f4ba4bd2e5ea0c9ae1a8d5542b5c8d00dd36380051daed9b1a8cf0335d5c92af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b236bf4b9bb988965ff8937bd0bdcfe0e7a31db0470718974499683c139fd375
MD5 ec098619b164a1b91b58204d8f4c0364
BLAKE2b-256 e3ce00cfc0c56d169adb3696f90dcdf8051a1da73f06cc94451137969b6f412c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba70dd71df894a842d28eee10748bf5e3c331836fb4ea529615b8b72d567f29e
MD5 aeda24cf079e0e73f50f2961554e3c77
BLAKE2b-256 7fcb5f5a859334b62db6a1351365e051dc8b83aff5076e53acc68c5082f61cf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.33-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4b4c1408ab694138be0193de0ddafedd5ae0d5a7df4e4dcbde2ca106cf021ae
MD5 d70a91c0014a452c155fc8da32ab2fdd
BLAKE2b-256 aef50dd2b6cd3dfba8a2f8cddfd86da1c715d9109186c97b3cef81c6909354ff

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