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.12rc2

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.12rc2
File Size Uploaded
passagemath_glucose-10.8.12rc2.tar.gz 5.2 kB Details

Built distributions (wheels)

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

Download URL passagemath_glucose-10.8.12rc2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a64126129c258597c818107dc941aa72058e910bbfc6be6ca765e88a61c2e5b9
BLAKE2b-256 checksum
How to use checksums
6d782efaff4d1dde27dc327a3f525e01e8ee9b11cb15caba113bb91b73895f7e
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.12rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
c8b3b5e52ab51e9f5aa06853d819aa69b6704bf5679701fc1a07986fc240692d
BLAKE2b-256 checksum
How to use checksums
b215db2f4bf195bbe34cb79632d3c36a0be2558bb51924d4abbe7a8f48b16e93
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.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
0470383df0ed50552222c87b1e463af89ea8f9ad45b8de5c27719725ccddb2e1
BLAKE2b-256 checksum
How to use checksums
97fbcacd78a1f66f58aa6c9fd0647f09cfda0a44a10acd8c4f2e4e7cfe71a197
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.12rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
80aae5a71feeb0fd62c454809aed1e42bdbd5599cd4b4bcc81d83d7f102d9954
BLAKE2b-256 checksum
How to use checksums
7cb4b85ff39e7b4a7234e183718dd6c5d1d4981614cc6dbda30f471b494a6578
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.12rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
c552a63e732499a88fccb2b42997ff47d355d7b10168483f73939b70b1b7b1e2
BLAKE2b-256 checksum
How to use checksums
024678461dff5d9333efe5f0735090fde02e3ba2bc4c8814411e5be0c093fccf
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.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
9b70ab5ac3e71b9123a76aaa9874b0f166912d35158d8a8b9d36c77bcf3068ac
BLAKE2b-256 checksum
How to use checksums
7c868cdc799ee0b3126835830fbd122496df1d072780873243aefa4d5662d8cf
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.12rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.12rc2-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
54dd0432350918a05279e2e270c87c7289f0338f3b231a06b7c9daa519668158
BLAKE2b-256 checksum
How to use checksums
279a165b6e051206847ee488ac72d50a04be71ab70b87e1d979b3721d4b93529
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.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
49a01dd84018e5d02bfeda941798adb9a4d6a573bbe4ac2302665532fdec1f0f
BLAKE2b-256 checksum
How to use checksums
00b7569f9fce1bf0dd4cb8831ef13ec591e0ee5e9410bcfdca0b260090accf6a
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.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
36ebe3beb4bd51b3b86c1b6617ddca1d243383834646089aa1f539837d811e5a
BLAKE2b-256 checksum
How to use checksums
7e45bf8772d5e330e5398b69c54d0bb757622ffef7b5cc275fa5400667faf429
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.12rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
f262ec1430d6d2c9c5f6536f7af239d309b9e72baf55761fd3f490e78b7951d7
BLAKE2b-256 checksum
How to use checksums
01a85413fe000de573b8add9bde65ecb46426bb7b02584b72c8ffc3877339c5a
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.12rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
f56e8af9895a79572ae130140b0291a642d6df3e92b6906e5242c9b1fe772bc7
BLAKE2b-256 checksum
How to use checksums
e252b22b596a73f36b8888ec8adde96226340c46c72c14d5957ee963286dbf0a
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.12rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
1d40073f2fd6c96a992f2b40629cb4f08b8881d1b292991162bda374b2d084b2
BLAKE2b-256 checksum
How to use checksums
aeefad10bcb5f279502e6b1b4ba600b9017e2d191228aef7570d25371a2d36f8
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.12rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.12rc2-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
536bd736a6a9586c1c50b515f3a6e9215ef461fbb0aa6beaacf8c026be4eb878
BLAKE2b-256 checksum
How to use checksums
e1f146c667c14ffb6a048af368478bf08a7ada07e949b7cc0c3dd11eef96fdf5
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.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
46cac56f006428d629a9711a2c20897059d6659e7c32c7fc51aa3cb012f11eaf
BLAKE2b-256 checksum
How to use checksums
a0b3187e15157a875af7d3672829c7236e6c025e35780569ca64abe1fa086ff3
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.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
a945e09790a447e56533c4f588b0e8449d7f6bd5a5cb59a22e9dac67ac10a807
BLAKE2b-256 checksum
How to use checksums
24e068e24c4aadc7ee2cd8b6cacea817415679d1fc1be5401fb8cd85edb6bb93
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.12rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
0d7e37209390256415c3681e72b6d8a5572e814cb28819bcd1c8a4bc930762c5
BLAKE2b-256 checksum
How to use checksums
28d17afd0d5844b69ac5ae9ee309ade1093f782bd9945300b7255d907175e841
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.12rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.12rc2-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
c8017620c9d3b06cfa6fa2949b8d96f75c57143e69cbd968769186db960e8dfd
BLAKE2b-256 checksum
How to use checksums
a82b09a19e499e1302f2b76084bd1d770903c62b06158ecde95c4f4cd9e41c1d
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.12rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.12rc2-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
30abb03d320f20ba6ee4aacd3cfb2a1ebb002295f588149d21ce5301e8c95910
BLAKE2b-256 checksum
How to use checksums
9eee28ea4183d4f44d15ea07828e91eaedf545e0ae94d83e04817c63be568cb7
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.12rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.12rc2-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
62ecfeece3da43c0d9b7dc13cbaea12557d2324574d8c1b280ce8045354d6774
BLAKE2b-256 checksum
How to use checksums
7a675f87a66f5e526bb623c5e8df91ae6f8b5eabd126241174bd7ca4f9c3cfd2
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.12rc2 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