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.8.14rc0

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.14rc0
File Size Uploaded Provenance Actions
passagemath_glucose-10.8.14rc0.tar.gz 5.2 kB Without provenance Details for passagemath_glucose-10.8.14rc0.tar.gz

Built distributions (wheels)

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

Total release size: 21.1 MB

Release files / passagemath_glucose-10.8.14rc0.tar.gz

Download URL passagemath_glucose-10.8.14rc0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
adbb57ac1079eed25d6c8e8ac6245b6aea3b78ae8c1b6902aafb5b12f7e47fe3
BLAKE2b-256 checksum
How to use checksums
498cf2ba6f92043a0bdc797eb01af06fb8296a18f46bd43223b8c767a089d3f3
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.14rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
e2879bf06e5a79e14a8c703675931e2f9c14af3a4dc5199782db6873ca31e367
BLAKE2b-256 checksum
How to use checksums
9d525bf4560a606cb21f2f994ee499637044cceb454ec612b35ef64f6da31409
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.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
e4f807ec75bee2cd63997cf075daa78c0219a6afb4a05bd21bba81b357bf0fa5
BLAKE2b-256 checksum
How to use checksums
4b5d5f632aa695d28997ebabd424019b9eb5690c60e9f5d177a74ff07d1a1e1b
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.14rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
f6d820d1855bf48155818485036eca8bff87b97c23ca06e944332dacfafcc2f3
BLAKE2b-256 checksum
How to use checksums
c293708d6c9f2f230140c84c7634b85e4ce395fd8c15a8d8ed30128235d941a1
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.14rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
128fbb29e92773bcd069020bca48d7ad6d9a8f750c72b8ccc44d1d1e6989a6a4
BLAKE2b-256 checksum
How to use checksums
1e4ddf4ba4f7c27fda81a0413ce5b0edd3f209778e1b57b2a63c337e6d9e4f3b
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.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
6b8c27655e8e7fa32e3f369c56a4ed542740ba6dc9933492b0fa781f70598e34
BLAKE2b-256 checksum
How to use checksums
113db7287c099f15d6bcf3afef0988744c6a131efba46d9a95c58a653f2c20a1
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.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc0-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
6ed4825a1d36ad32b4ac0bec09375b3df260db812e002649d7fbfaf4a2d3ae39
BLAKE2b-256 checksum
How to use checksums
10d727b1efa07f5016918b6375e57e5f2f1dd34978e0b451dd7604f2488ba2fc
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.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
9ddf7d2e4a47c6bc1f514b1ad48de3590f2350611c1c4e07ee8534623b6f00e3
BLAKE2b-256 checksum
How to use checksums
184629e72fa7f77e8889ebbfaa7304e4bd28f93d23f1b8837df18bdf2dbba9f7
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.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
3dfa8517155148f0616832895e3fc892140fac82fdefdc27010d7a85d9a1afac
BLAKE2b-256 checksum
How to use checksums
9a41230e40ce2ea2122915d85fded4c1bf1147cd2dd06df1f16167e65b84cde8
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.14rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
52005e26139716c52c656124c2c5ad93c928cb71d87312464dc4bf1f0f0f9ae9
BLAKE2b-256 checksum
How to use checksums
10c10f5e14c07466e71279bed53dd151f84e1968f0569c72ab89a21d24ebff39
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.14rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
d0591bab55400ec7b9071b35fccfcac4c968af3ec568f87e5c5f31bf5007287d
BLAKE2b-256 checksum
How to use checksums
07eba373ab59665ef923a88c2e4b602c01b1efae8641dc13535d836d45abb0b0
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.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
2e8a893b027251b6303726d5066ec185148ebe3f5357be8cd8f672d8e69b3ef7
BLAKE2b-256 checksum
How to use checksums
b851e061cee6d553de3d7f2d7eb1aa0c96ac39b701a69f21b6ae8436efa846cc
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.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc0-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
123b65b04bf588fad9d63cdef3de64369b7e271ec934ca37564aa7635e3a0d34
BLAKE2b-256 checksum
How to use checksums
bc833bc2dbba017d04fe2ed63be50d2aece6c8993e02c7627ead287b13229f0d
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.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
286147deac9cc4b5ed951694a8d01351b7ea54009694e825ef810282dd34cc36
BLAKE2b-256 checksum
How to use checksums
ff33197c80b153762fb99c6907658a9780225ea536ea8ad5023eca64843d4fcd
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.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
29d7adb927de1d30523c9f5cc686e145aa206f3f87a1f93a73c8ecceb787fe02
BLAKE2b-256 checksum
How to use checksums
4ad55aeb0e5bf765b9e535c72d545881556d10c8606207cefbb3548d69878ea1
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.14rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
a44ab918ce41bb748b55adeb03e91fe9af6d2ff36d4a39e0b45cac2b9be80af4
BLAKE2b-256 checksum
How to use checksums
57eca1e0a728da012236b20cb2901d687ed81ef043716e16828ed6406d190e2d
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.14rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc0-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
eb3fd3cdc445049172fbf5f5613089f8b959f2bea3df0d335be925dfe039856b
BLAKE2b-256 checksum
How to use checksums
935d1a8e1afed31e179c07497b06e5765ee7c6fd819e4eb9242c3c40e2c506eb
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.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc0-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
10fea865c7122b5109c559660dc5bf0b8aab42a43b812cd9d7d3bc7d1f3ff24b
BLAKE2b-256 checksum
How to use checksums
b1919c8d48230a4464cb5bc27437840137bc3ebc960296a4f547f71d53770dda
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.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc0-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
c217971962f8b39012db173e782dd2a964da6eeb895edb816d6904b25f037a3a
BLAKE2b-256 checksum
How to use checksums
d8a5154231ba115684f054e8d9174f9c73ab7d1dbfee95d326ce2f533a6164c9
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.14rc0

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