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)

Metadata

Release files for passagemath-glucose 10.10.1a1

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.10.1a1
File Size Uploaded
passagemath_glucose-10.10.1a1.tar.gz 5.2 kB Details

Built distributions (wheels)

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

Total release size: 21.1 MB

Release files / passagemath_glucose-10.10.1a1.tar.gz

Download URL passagemath_glucose-10.10.1a1.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
37a024fc184b1ce598a5ecef147ae5e23719ab5dc3ca035b61bc699049604d80
BLAKE2b-256 checksum
How to use checksums
d51fd2d5df571e41af9b3f0f6d6aa4f7f2293cf48daa827b6e5266e053ab0d89
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.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
85fd721a7a24d4e686e323d251f3dc7368f509316797f41a55015e70673fa7ed
BLAKE2b-256 checksum
How to use checksums
24b2e395a3235bf04ce2b6108b80768ae03ab57772fe65d8b84a6e8c80939c77
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.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8eb0c07c6a1ceb7dae53e3e3fd417633c4e3e966d002ea8725908af8d1a8dafd
BLAKE2b-256 checksum
How to use checksums
7133d8bd3e69e2ac2be911b5d95a86826dd7a215181fbc310f21a805409de8f5
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.10.1a1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d013b59774a45202cf9ff82f55a4cf6cdb6ddccfac3b0ae0ad5f7ae30668768
BLAKE2b-256 checksum
How to use checksums
baf94d28e7eded24c7e7d7c003acc22a51a89cb2e97c8ad901c82300b65a9a58
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.10.1a1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4bb40dfcf3254cbc5d85577b35211ed0f0f486aaadf895c8281742990fc115fa
BLAKE2b-256 checksum
How to use checksums
f72bfa64c469e6e3fb02ced6ea9e8ba59ac151202f1e186a65e8cc02c172ccf5
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 245.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5170ccdd08b9bbf3ace498727e301067785232bf3d648acbdbc46e321b9e139a
BLAKE2b-256 checksum
How to use checksums
4d3666d282f77247ebcc1ae19235b8bfedbabd03f371e3918b8ea78da72cef77
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 227.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ce16b93e9c42739881d942fbd1b15ac953689d68d5d5cd0634eda66a3825fecc
BLAKE2b-256 checksum
How to use checksums
6bff136af04ff496d5340479ab18b0ee67a779cdb2560e33755a3cba13ba3d35
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.10.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
ba1f8a0062e6220b6886590f9f21564232c3ff3b521378862baa2135546fa543
BLAKE2b-256 checksum
How to use checksums
60428bb1a83be850dc992b294d9946d2f730ded55a7b84fb4b4bdf26bb4eaca5
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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-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
ac3b22d13bac5698ba9563b7439500145b0a0c8a236f46ae1ccdf0144fe1ae90
BLAKE2b-256 checksum
How to use checksums
33535b4ff5a605241567b2dcc38dc706126bc6ea70ba9d409946412202f0a706
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.10.1a1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
5b77d91e20063c181025b6042beb9c21ac537f198c23e18d35b70eac340c8e54
BLAKE2b-256 checksum
How to use checksums
fee5def2d692416daea81c4430a95175fd345abc3b3ad0f12c61e0132e1b9d63
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.10.1a1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-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
4dd4342965c1787ff1aaad964e14a693999e65f8b1fbc6aef2493b824ae43f40
BLAKE2b-256 checksum
How to use checksums
d47eced0b2a29f09c2a16ff0bbb08794e5a87971e05bbf63e7dbdf84732b4167
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
c1adf187cee95d206d52223e55d7ed8be50606521dfa3764c3a584a8e316e8bc
BLAKE2b-256 checksum
How to use checksums
8ccebaf864d1d23fa6419cbdc7db3fdf1c2ee3bb93e217da53ba972cf7bf7e8d
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.10.1a1-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
e8e15cf753fabb8c470f0bdc7ef98f5fcb117c04d5e2463373ab740790be33a5
BLAKE2b-256 checksum
How to use checksums
981cb8031bd18017ef5841a0ebd37cc85163be7055969aba3e1bd098e76c550f
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.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
da2de95bd7724fc8f96fb9c99e04555119a97a40a7a00866d83d05bcad3a23d0
BLAKE2b-256 checksum
How to use checksums
79306f6e29b6500dd7ead4f53540c4e41dbe71f6b085260b179f4d6dba1f4c9e
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.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-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
bb4373b58c89c6e3a469905cf1375a3934b614be4bd1be09a0dcf1b0954bb2a2
BLAKE2b-256 checksum
How to use checksums
805215c5b755801fdb3b08294efc89f2ca63b5ba9903c501a962cbbcc9682c9a
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.10.1a1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
1bab53ff012bd68518b80478e141eea42f65beefd48185a4531f4d59894e71d3
BLAKE2b-256 checksum
How to use checksums
aba56f3a97ba2d6a59f85fcfd269e2cf61d4c38952c3f3c2c7135a47e489853b
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.10.1a1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.10.1a1-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
7fe6728b131d53bfabf9996361b14397de16ad58595106b039987c2750a66914
BLAKE2b-256 checksum
How to use checksums
52092bb446322df714fd071aaf866ef503c40164ed863178df512c3c7e251dfe
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.10.1a1-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
c958ea1f42e3b8d525e8562e331f55ed96635fe0c627ba509ce75731dd528d9c
BLAKE2b-256 checksum
How to use checksums
8150d50ecefb2250bc15a956e2cbb5058d968e2efe36ed0510b291e519dca9b5
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.10.1a1-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
dca64ec670ad2714df1a9d018cee02fa220717ecce51323da37935a9c320a19b
BLAKE2b-256 checksum
How to use checksums
4c7da1e69c4f887fa36393effc6e07a0263234a490ea08850f587fadb5278dc0
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.10.1a1 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