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

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

Built distributions (wheels)

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

Total release size: 21.1 MB

Release files / passagemath_glucose-10.8.14rc1.tar.gz

Download URL passagemath_glucose-10.8.14rc1.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5ad34428fb7f84dfb144ca141fa25a0327d31fb595aa9738500e30a6663f40f1
BLAKE2b-256 checksum
How to use checksums
5445763b45eeacfa2f34808a59457b835676e623f83ded21fa0f2601b82a1908
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.14rc1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
0511487d15da15a05b08cdd27a6b45957931d27869f4c07de8ca7fc14ac3d044
BLAKE2b-256 checksum
How to use checksums
7a7b8c15a6234f57f5a724a74daf9166cdeb00b8a13a17d6eccd4b2a77f636d7
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.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
2e8d029ec063ac7a7691b8e2091d1262ed9a968b392d44b4fd37dc853f8894a2
BLAKE2b-256 checksum
How to use checksums
0ff14b900ff6a8166c9d0d521cecb45fb9e2504466a9c26ea85d1e2b74bc90e0
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.14rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
5343173bbf78fda560b3a5a0b20e82a8d9e4a53d38ac04e4f3ba27f5a62f9fcb
BLAKE2b-256 checksum
How to use checksums
283ed349b83b7fe7117c7541984b84fe3001f5af12d34f021c835d5614d50def
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.14rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
251be7459e112df4ab427601340c6ac812a9932ba66df32c8f901e8f813ad713
BLAKE2b-256 checksum
How to use checksums
45d1d8648d0a6ec08373842935b42c8e444f0a5e40f71c22466c94fd1220fec0
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.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
87422d8b342b068adc1230352974a5e6ee0c0745b6a31f33703f707387b9d78b
BLAKE2b-256 checksum
How to use checksums
de2d4017a4e7d2ad5fcf4592849dc9d0dabeb95751c5171b50bd96b0f9554808
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.14rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc1-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
3c4fc4b9e3326233156877840621dbd4d1156d7d2ce204a0dc79ec083ba488fb
BLAKE2b-256 checksum
How to use checksums
8cbba4365468b11689dbe76fad63fad256c92a46598b9a8d5414a182154cb94f
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.14rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
528fa1b9ee1b4f1d1fe4dc79fb600f6386c665c7899b0aa15f1146a8f28767be
BLAKE2b-256 checksum
How to use checksums
82fc32fd6957a4e9db7483844d5302d23843c4107ce7badbf3f4ccd06f3265c0
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.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
d57a57a850cc5413377bc15ee818284426f094238873ef68b765e7966cc149f8
BLAKE2b-256 checksum
How to use checksums
d88eb70f897bf860358eb788f7289b1aed672227fbf5c788888466fa61e557b8
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.14rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
8a330edfce9bfe65106ffabbce637b1d8fee7aba122c7f5c06ad027b9a2d722c
BLAKE2b-256 checksum
How to use checksums
61b0b40371019daa401fe37fe6491052c241329134ff0f598e17b83e5aa3a39f
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.14rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
46e4dd7e0b3a3bc52c6fc2a519341c7b68ae379f62178012f9e5b7e1c960f1a6
BLAKE2b-256 checksum
How to use checksums
f10d69be80b933154c008f6a4075dd3cb2170d890a30928374516676968868ca
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.14rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
0629ded12cbdb27e1a486869317c52f15da461bc1e9eee0e79839ae038595d59
BLAKE2b-256 checksum
How to use checksums
c64fd7bf9f3194f2f644e22fa27eb070b659f87a9f2e9bcd2259ebb5c5afe065
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.14rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc1-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
0867fdf9aa9b932273f8ec964da0577ee967508221aed333be4428eb996c9f78
BLAKE2b-256 checksum
How to use checksums
c52c7ec5ea92b9fe381f08b864f5e407907fe93ca2c8e6a4a8236d535677757f
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.14rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
2ec929bf90f95feb7e1cca6fdb951845452747d150931a4ddbdcd8ba47795394
BLAKE2b-256 checksum
How to use checksums
a453c3c938aa2134cd12075b7b145430f6f01fd49e94a55beb5de810d308c417
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.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
cc297328bf505538dd51c73ef7aee38c88c7f671cf5dacb83bd0e03742d21a10
BLAKE2b-256 checksum
How to use checksums
6dd0b509e41e32908e16e0cae2c5cc0afdcc687c4fd739f9d01ff1446eec4f8e
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.14rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
041f7cd4ac044453c36a74e11e5b72374b45fdc2da29511b361a194d99ed82e5
BLAKE2b-256 checksum
How to use checksums
14a059d33511086ad919d84b54c7a336185ba51b0ba41cb88ff3925e73012be4
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.14rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_glucose-10.8.14rc1-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
4e6da5f9fd3781604cfb2f8a853113338c66e64d34f07d7abbb40dd7be8d90ea
BLAKE2b-256 checksum
How to use checksums
005dc64f72a4173f0df38e3cd62a06c5d692b484706bba07fb683a5d7adc0dbc
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.14rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_glucose-10.8.14rc1-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
9cbf0161b5ad75768b646035e6f28bb116e6787abf24a332a35a179052b54e9e
BLAKE2b-256 checksum
How to use checksums
3a4dc0f45c174d73c4fdba198709520d09a6043417cdc129b61b6ff9d2f0fe1d
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.14rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_glucose-10.8.14rc1-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
2a832d674a7531d257b143d6958065b8b6b44657f52635a3a4066d3308cdb3d5
BLAKE2b-256 checksum
How to use checksums
57ab06bb7252db4e48acb3b4a0fcbbe296a9b41837591623cb34cc0dd96cf0c3
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.14rc1

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