Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Interface to the SAT solver glucose

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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.10.x series is adding support for Python 3.15.

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 --spec "passagemath-glucose" sage -sh -c glucose

Finding the installation location of a glucose program:

$ pipx run --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 --spec "passagemath-glucose[test]" ipython

In [1]: from passagemath_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)

Metadata

Release files for passagemath-glucose 10.8.14rc3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-glucose 10.8.14rc3
File Size Uploaded Provenance Actions
passagemath_glucose-10.8.14rc3.tar.gz 5.2 kB Without provenance Details for passagemath_glucose-10.8.14rc3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-glucose 10.8.14rc3
File Actions
passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 21.1 MB

Release files / passagemath_glucose-10.8.14rc3.tar.gz

Download URL passagemath_glucose-10.8.14rc3.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0f8555baed88ef0b6ef6e10819d9ae13e1a104f5d1fab2e5ed9c67595bec70e2
BLAKE2b-256 checksum
How to use checksums
bcd55adad4c8ef39ed9ab86f7d414bf8e14c41dc3c65befd94890a40243dd341
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
07479a2984688aab183f5ac6a526f5c98ca1c5fb95a7e5446937c4e279b8721f
BLAKE2b-256 checksum
How to use checksums
40573d4cd8ad7a23047e0f43b5a0b5601e73621e0566e009ac754537247a2297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ab313b906014c46b5f2093de996cc6ce53466541ad656542886022222ee87b02
BLAKE2b-256 checksum
How to use checksums
178ecb6a2b308c8b12084dc690e5e3c834a934ad703f9eb41c2658de59ea07da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4918102f5f46b6ab13abed1659f77b1c4dd643a71c7408dab12bd14b11e94bc2
BLAKE2b-256 checksum
How to use checksums
0ba9df5c6c69293dd56781cae778fffef79d6d67b465ff524d17aab1f1c456eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2bd396a5d328fa3d6348664167ad9654ab8e8d89a817e9d3434ef5068c050da6
BLAKE2b-256 checksum
How to use checksums
c7373124f3d5494859b64a062eb61ca276277878d0aa1ba4096aef0de9ef361e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 245.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5b0212ad18daa20775926d0279067ddea7d879d6a2518216a948ff10c4c62479
BLAKE2b-256 checksum
How to use checksums
bd8db5684dc66e54f446c14ac9c2c845f2bdc5f4dae5fe9403c74aa795d7a5a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc3-cp314-cp314t-macosx_13_0_arm64.whl
Size 227.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
90851764292dd9796a8de28ae543863ba1ab2068733b705ec081e4004e5303c4
BLAKE2b-256 checksum
How to use checksums
31db8cbd64bc231ff7a2dd003997f88fe213418b0b55c6996dcb35e8f2cdae45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
d4c990c93f6430bf63f7007a553230d1460807ab0c67181bd740fbe01a862a6b
BLAKE2b-256 checksum
How to use checksums
80123eedff380e27dd2092c5be89778b7adef4c4b1056140187552ed309dde43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
b97305c36aa93786f05fce4160bb38b6e54250c473d007244cccdce5b8d887ec
BLAKE2b-256 checksum
How to use checksums
7e488abaf40e0de5ca45099d4180e651a5a2d298566fcb3a0a580c9aad25942d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a575d487a53ae78a88ad53df4a606b562cd5cb7bdfb5fb60a8cb4eb51e894258
BLAKE2b-256 checksum
How to use checksums
69e77000575388e52b801b17512b125701cb2af97ca37c6cb5f8bf2cef0cd9bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
a1042a7b91022a4483ca3be452ae0f25573a8240eaecc3aedada675092b379dc
BLAKE2b-256 checksum
How to use checksums
5b2ba9cdd70125e3339e93bfc7e071aeda8d13371a7b6406443d760f30618d7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_x86_64.whl
Size 246.0 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1647560d5450a579422c2e8312e59e1841bc58406a522c6985c0aa96bb9c11ca
BLAKE2b-256 checksum
How to use checksums
8d1760cb741b6c6048a209875e0e6e6f25966db09d289632fb9233b1b59c2d86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc3-cp312-abi3-macosx_13_0_arm64.whl
Size 227.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ca48f2a3d077d540c68b11a6159de7294437bbb76be112509328052207ac6523
BLAKE2b-256 checksum
How to use checksums
652ac0877cfc639dd5b1e77edc404f473364e178fac5ef252632501b5640cf67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cc25954a19b52cac59d7472cbcdb5e592e1911f91284f09bf81a1807d672060d
BLAKE2b-256 checksum
How to use checksums
363e477ed2a8ab2e919f3aa0761a4b9ab609d20a752e1d77f84933a50e089036
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6b47cb0b186bf61440f0cb3deb8f14cc5bf733b6c21543287bb0a15615cf7a77
BLAKE2b-256 checksum
How to use checksums
c88bf5eb2e811d025504ee4196640bdd2345a9ce0373e2ab464aabdd03c40cd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1be7353a975b65c562f23966d8d750e3b49416d6175afb3ccfad2aa95fad83e7
BLAKE2b-256 checksum
How to use checksums
50ca3f52d786075ca4ad3ac9e51a43218fbd382f8185d77d521779079b6deed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6dd649b8689f1dff6da05f82b3754b3d6637d3acd3227765edf8ffd1009a9346
BLAKE2b-256 checksum
How to use checksums
974d122c5d0593691ba3f1a4279e8f37fdf2f572e7d76345180b4139164cb601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_x86_64.whl
Size 245.0 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a4d9da5b22773e3fbfada6330fdfdc8e87aebda37843b390cf865b24efbdeaef
BLAKE2b-256 checksum
How to use checksums
d95c347aaf27d83be7a93e1099b854e01fcc4b48ab5e9b5d0c17651b730d684d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc3-cp311-cp311-macosx_13_0_arm64.whl
Size 226.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5e28eeb222cf2116d7ff9bd8e8be1e92d047ba755cc8518825bbbcde97512a8c
BLAKE2b-256 checksum
How to use checksums
bd3ab2a2a512e32b78146640914a91e2a19bfb71873ed9ce1e846e4abffd4bed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-glucose 10.8.14rc3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page