Skip to main content

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.6.x series (EOL 2026-10) still supports Python 3.10.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 --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.13

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.13
File Size Uploaded
passagemath_glucose-10.8.13.tar.gz 5.2 kB Details

Built distributions (wheels)

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

Total release size: 21.1 MB

Release files / passagemath_glucose-10.8.13.tar.gz

Download URL passagemath_glucose-10.8.13.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
af2119a692654deba5ee52cb8c174348cec180b61f9de5c8292066f53286af6c
BLAKE2b-256 checksum
How to use checksums
8a844bd5f159f41cbd64f4407059d24842596a763e48ae39a14bf7da7e2960a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
1778c44b653360243b054e25621fb474a44165973ca2d700be3a40cabceb7436
BLAKE2b-256 checksum
How to use checksums
8da068d6721995dbb1d3e1d4eae0517dc834c6a036aad982342fb3de1aa7ecd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
170388b92d4fe4f536d5b3dea7d44ee4db2765286ff92408010393048a95ee3c
BLAKE2b-256 checksum
How to use checksums
cbe55bea47e7e4b6080cb6e091d6283bc33a0ec9abc72cb19943fa67f1ed1b42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
55cc0a15d25984d673b3dbb38e61c5e8d015b5bf272697fa71cdb0a8a06aef36
BLAKE2b-256 checksum
How to use checksums
4bfe37f7e6123bc99f679924aca24890b84d89ebe9449a44e5727f8065c56285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
83c1ffc0a08edcbe83470df7af2059fc04004b273881239a35526e8532737d55
BLAKE2b-256 checksum
How to use checksums
20ff14ebdc488f93cb624ce9019203439ee6059cd856cfd884292c32fa79932f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl
Size 245.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1951dd586d2c170b4e238e6de85e4748181887c8df82e78247e054c43e0128e7
BLAKE2b-256 checksum
How to use checksums
0d6e01522acf21dcecb24562ecd071081c23efc5ab8686147bb7a47aad322121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.13-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
5c880c05b49ff32b939691139ee1181a9302db95633f813ce41a669093318e2a
BLAKE2b-256 checksum
How to use checksums
eb25ccdeca83877743b344a3adb8b769b08629948c9f77a107bb4d2aa3293b15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
fd076a9b70848807a00e174b4b8d21691a03633ef3dd89cc7bd780d2b741081a
BLAKE2b-256 checksum
How to use checksums
5962be2dd3f6cc14b9f33244d55276e0fa2733acec35e69e952e0c14174a7aff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
a95598441bdb15c327e5ec347fd029f5246f8c7a44f98d6dc78417059650a714
BLAKE2b-256 checksum
How to use checksums
2e27068f2aa2e571ceebecd3415b04e31018ea75793445ab37ce8e1fd5b0ba98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
539337e516782d2e5f9a085b7db84083a8999c39da7328b2cf7589d17bcca02a
BLAKE2b-256 checksum
How to use checksums
1988fe26e7a9d889bee3f257e9faff63ae212a1ad7da7337b2896a34a53818dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
718bad9cc1c2f3e25bab8c8c9bc74fd0c1c21fa409d482dfaca79da83ac24532
BLAKE2b-256 checksum
How to use checksums
1d5c73ca044bfa8f69a1367db787834e6ab0777b72a22fc5e897d7509076146b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
37641f120069013e3ae91624d01941867fcffb51e632a9db8943a98f9b17ab11
BLAKE2b-256 checksum
How to use checksums
58727622e2642ef96dee0ee411589669aa2bf12a08bef4250efc875dce85dc80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.13-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
57eecbdc5639caad184744137bf751251541bbc5f7a8dc92a3b590e7ed8e44e7
BLAKE2b-256 checksum
How to use checksums
18949ded865b49762ddc00bf79326d4e5f7ed4a4c9d6ac65b195039513f110d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
0e55c7a198cc7dfeb33a0501cc4cb5077e66ad0e216e108c13401b8488eaa907
BLAKE2b-256 checksum
How to use checksums
d1b32edbc26dbba614ecfc0ec92bfe82af2225c837966ff3c66d47a023572e7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
cf8073a64aaba776fd3f0518b54accce22cd7c5e60c9285f31e2d81d42f7b9ac
BLAKE2b-256 checksum
How to use checksums
4d07579219a692f23337c7fd620f94cbfcf9b2c7c2d21d5f473b6becbad22193
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.13-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
ad7a0d47cb6350176357837ed4a8f151dae5da01a180a211db0ef7714c9de1e2
BLAKE2b-256 checksum
How to use checksums
d2bbedbdce1031a2b1dff742edc7cbaf4f8380a83847f59431a71a3f0afe97b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.13-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
af75756b251766608434afd34ab488488c5b5e6c94477ee7a8e6babd2e454ffc
BLAKE2b-256 checksum
How to use checksums
f772aa4c297aa978cdfb5dd05459955a78bda016c6ebd32d6fffad8e538e3ff9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl
Size 244.9 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
962af260f03ac63cbf1c92b11e47772ad56eae30271497ef736faaf7fd5e851d
BLAKE2b-256 checksum
How to use checksums
946d680d900cc520e97c2c7cc074bb48b345dc0887ed9589ce3bad84bee7fe1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_glucose-10.8.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.13-cp311-cp311-macosx_13_0_arm64.whl
Size 226.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ef22b2384193983b9c5285a3df8477ce5bd761f3086b1316a22d2401bb04f64b
BLAKE2b-256 checksum
How to use checksums
9d239ddbf9132ee23ce7f77383210de50d3a1e9955c1f18afdfd2aa23d49d552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.13 This release

19 release files

10.5.1

1 release file

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