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.10.x series is adding support for Python 3.15.

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

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

Built distributions (wheels)

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

Total release size: 21.1 MB

Release files / passagemath_glucose-10.8.14rc2.tar.gz

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

Download URL passagemath_glucose-10.8.14rc2-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
1d29075c4f951aa648b45f3b79c32c8a983d0adca3ce98b4e585100063770766
BLAKE2b-256 checksum
How to use checksums
bbaad13ef91c6c3072dbe3711eaa44d6a1de99efac947cc30ae98ed3b67f9e97
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.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
e6f3e4dac887108b5f540e9420ff7c04015016665b0a04ce845c3629f70ca151
BLAKE2b-256 checksum
How to use checksums
543ee15f426652fefe415f04c952d6b073309f49a69aa4ea844c92c870c75792
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.14rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
9e9c9bde835ea9ac0a502044f90f5c44d218654dd2f2c7b5ec624b3c241f1710
BLAKE2b-256 checksum
How to use checksums
dd53a4c8e891ec92c805dd968e2e8c676baa12e9b9c4a4d2d9b6961f3c354a83
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.14rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
f420272c40b8450085fd404c144bb7e42e2353cfa57b429d405e363dbdde6fe2
BLAKE2b-256 checksum
How to use checksums
6a8ab522f98484802bba32d4515ec2730908d38222a1e7226acb6880a687b8f5
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.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
a688f3b1cf86348fef599739f8fbd9e1d104fd7e456ad7102dc26b069b1fe74a
BLAKE2b-256 checksum
How to use checksums
75a0b112a3509157b57f21a860384b5acbfd409eedc51580f47063eb3094244c
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.14rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc2-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
f934152b6739601a073c8218e549af7bc82a326b0e432b94b445035f8673926f
BLAKE2b-256 checksum
How to use checksums
4a6d07b69717d1fb7e702f9955ad233b8317d90606c8a7a213ff58ce607cab9d
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.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
c67a026adecdac9e472e3af67f45a92489f3e13cd847ed97f7d745bded780b71
BLAKE2b-256 checksum
How to use checksums
716d8f449831a44c826baa2ca91cbca615b1e6635c2a63de1e5bc112d24a2c3f
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.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
130a4d005af2610df9b6e4610d468404fbbeb35c43986c3ef32a1366dd28666d
BLAKE2b-256 checksum
How to use checksums
c9cf7fa370d012c52ad6a271bdd8eda3e4f2763315a09c565041a4b286e65a3d
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.14rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
49c202c666bdb8b3403b76c4e41650ac2df3e6935cf1d1de987187fd426b91bd
BLAKE2b-256 checksum
How to use checksums
8fb142d6e1c51dfa802ae8d5955aa4cc3b313d835fc2db8ba3d105909219a143
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.14rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
2d19b80a71f598c5eddf143bde2e51cd31e5ab28ed9a4638aa679dc03bd108bd
BLAKE2b-256 checksum
How to use checksums
07370e65a1e489fcd6bf31bf2849d03c8b994d5f9d75ec1e73ce3bb6361fc7bd
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.14rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
310209af66cfaf1129e032624f7e36a146de9af5efe7995133a84e876263d503
BLAKE2b-256 checksum
How to use checksums
7346ab821299cb0af0f6f4743ee8b76babd663ecaac3cbc4f46ec5ead091c730
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.14rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc2-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
87e9919118f4a8b8342ba788e61a6a684e2330db10a193d42d14a74dc37cae04
BLAKE2b-256 checksum
How to use checksums
fb8c9e31a6c94d3410e4c93a822837fc443e85711ba6d54d4cd2b43bb29b27b1
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.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
32d1b475889f35f74aad19754835bc13320688c84154ffe37096c65a1480a4f6
BLAKE2b-256 checksum
How to use checksums
f40b396a850a75979a47829eb19e66f18111a148401caabeef297acb122c82a3
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.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
5895c91b69bfd4895f4edc95c1f8d1e8082d81cf6979c11feb055cd4fd062a6b
BLAKE2b-256 checksum
How to use checksums
517086a5e13b2459680bfd5621afd51e4191161b757d8ca957dfa35910d81a7b
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.14rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
95a5a69d2a00024797c89deba90e15fbccc294696028207914db294254fb3e86
BLAKE2b-256 checksum
How to use checksums
3f7c1ead4cc0d85515dc85b3a668313d27d8753ec747059f0f1fa036b3eab960
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.14rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc2-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
fbd86304e2b499847fd2b9255f08058833a3af128e928bb5d3c86e0a3676b60b
BLAKE2b-256 checksum
How to use checksums
99c986e7065fa8596b87c3bfda061b480f92c8292e3b2534a813a32b5f5bc7a4
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.14rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc2-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
47a032239eee05bddd5f6690a373e48e835db01d268d194985f6ad119b0d8135
BLAKE2b-256 checksum
How to use checksums
f92839fd5b6a56a76bbc8a3035f95b4f7fdfde19a1d49c9ea10d86edfe1937ef
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.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc2-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
a34ce736eaff1108a93d16feb5aa71217ffcae328baa72ad7b3741d7967b2310
BLAKE2b-256 checksum
How to use checksums
e1dfcbbb93ea29b952671e0f7fe6309dfab8ac3b49424f21b02b1e514d8565c5
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.14rc2

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