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.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)

Release files for passagemath-glucose 10.8.10rc3

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.10rc3
File Size Uploaded
passagemath_glucose-10.8.10rc3.tar.gz 5.1 kB Details

Built distributions (wheels)

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

Download URL passagemath_glucose-10.8.10rc3.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4826cf98eddb040ee0514c8db9c9eac5936e12e1d51d231d2850622e65f7d048
BLAKE2b-256 checksum
How to use checksums
b7491947b3fa64fa1b9ff65d3fabac42abd049da6de308f309a6ea3847abba8e
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.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
b41d4698072f71501258d6a0815c77c1603f6999429477d96cb7d921ef709bca
BLAKE2b-256 checksum
How to use checksums
364a160afac78bc699dc5b6f17a26a99f090c49ce03e02db3f5ebb938522bfb4
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.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
9bc5fc3a968ff3dbdc1e6dac7e7454cc924c7f12e0eac71a29d70b57e7048ce6
BLAKE2b-256 checksum
How to use checksums
e0c0a1587fe5ec4ef145bd96737775c210957a25c197084943a1ab38a9144da8
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.10rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
020c2614cf36616b48e9091239388ef4da50c247d7c1204cd2addb0ee652a65f
BLAKE2b-256 checksum
How to use checksums
590c393c0e6ea4b73c05cbeb3b5a9a074d877c812fa2fe2ed37f9013fe8fe298
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.10rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
02499ae6ac321b0b2df50715a9e159c169536dec6ba988aeba9441d9550c6470
BLAKE2b-256 checksum
How to use checksums
4fad1680a90a26a53efbd88d050a9486d5183493267b22c224e59395a8d463bc
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.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
98d9e23efe80b6c493f654ddd3eaf54e0cf1aec8194b4512166213572f867058
BLAKE2b-256 checksum
How to use checksums
40f4e9c8230894956c967a67f25c6900e31786d15d9a98904e68e76a7f751a83
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.10rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl
Size 227.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7f3c1ac57af080cb33f6b092a3f3448dc86527d72e2664b99cb4e7c682f015fd
BLAKE2b-256 checksum
How to use checksums
60fc9ee6439dd52867bbb1bd8119316e6083941d070f32fc2f84afdac1acdde9
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.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
b9f19de07d097d536971aaae638328b32ca4fdc5ebfa900a7201f2cf4386b2d5
BLAKE2b-256 checksum
How to use checksums
0060ca9e5caf270d838d55878289ad67439d60910bfb563d136fb73fb2a5ef15
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.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
4c129905b984762cf496d18c7393800edd92e2a7faaa820216a26e209fb0c29a
BLAKE2b-256 checksum
How to use checksums
b517d57ad8af44ed482d9a98c8f72e472743de8951fca9d4319330f039400c81
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.10rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
795af76369668afd9cdf0c5f4b1f16993889ae2b2f901a533d8b387621124218
BLAKE2b-256 checksum
How to use checksums
0ca630594f68d1e0124353061cda4211119b606c183c84eb71eda87f6a95a4e1
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.10rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
fcf7caf6e09357b849050f0605ce32765607b035981e6f111b556399fb1cf3dc
BLAKE2b-256 checksum
How to use checksums
83911e0824d3565e3bf13ac5260d40f8e8ee04896295d08f3196bc5424903d04
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.10rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-cp312-abi3-macosx_13_0_x86_64.whl
Size 245.6 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ad02b1feffc068030989909e637434d0b896a72469aaf6e57b7233bc35730bf1
BLAKE2b-256 checksum
How to use checksums
22ab469c452a3149cb3907328df33e76c39f0cc15bb6135277ff949e963c1eea
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.10rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl
Size 227.4 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
71153f6b2192593b5473008bc3dad5fc15899eff0632ac6c310bec2997c326cc
BLAKE2b-256 checksum
How to use checksums
dddb8e33e2f510af9bd4309a166a6fcb508232b1fda4275555d22a706106cc7d
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.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
a71c5329710ca0723d37d7b4565668b6769e7092605d7a14cd14e8078a7cf468
BLAKE2b-256 checksum
How to use checksums
c54507666c63f3a26ea2f06b7e9d1caaf364da23e46b543469e938877b4dc84a
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.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
8e90dca5dc43ca44763e3a11235667198a61ba423152e142c7ecdab86876aeb1
BLAKE2b-256 checksum
How to use checksums
c3ba877db65ac99d648f8ff932c18a0e3fccd7ae381e1e71a02c28ed375affef
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.10rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
3f83ec63d29806b443b4386b8670b0436970fefc1af0a06c2f2dc78bb64e0cf0
BLAKE2b-256 checksum
How to use checksums
35645c3f6d80f1099b8d91c564312d209d5a66a0ecc273134d30e0ed05493553
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.10rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.10rc3-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
9544d6f6f08c0087613cce360ed3b79625dc00fc53a36aa5300629d06c946a87
BLAKE2b-256 checksum
How to use checksums
33c2646282c848e48b2be1e715eba18f019f5ef1880535010e695e765aae4a70
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.10rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.10rc3-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
6607f198412fe4f5d319c7f7807ce194412d41a0f548ec292e99b092de656a7a
BLAKE2b-256 checksum
How to use checksums
bede6998d7fdcc7771894eccb0c26d1db5821e772ddc20a0d5d24005a448d194
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.10rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.10rc3-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
6f5b4653a346989f6eaa1e8a02363a5a591ecb19262013cab8f78949807f2a86
BLAKE2b-256 checksum
How to use checksums
7050469f896cbcddab0dda83e8fbcbfee2fe0335942c325c382df92c834a8514
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.10rc3 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