Skip to main content

passagemath: Interface to the SAT solver glucose

Project description

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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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 --pip-args="--prefer-binary" --spec "passagemath-glucose" sage -sh -c glucose

Finding the installation location of a glucose program:

$ pipx run --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --spec "passagemath-glucose[test]" ipython

In [1]: from sage.all__sagemath_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)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_glucose-10.6.36.tar.gz (4.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl (234.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl (234.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl (233.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_arm64.whl (218.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl (234.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_arm64.whl (219.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_glucose-10.6.36.tar.gz.

File metadata

  • Download URL: passagemath_glucose-10.6.36.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_glucose-10.6.36.tar.gz
Algorithm Hash digest
SHA256 e20ce59d11c725168e534b8ac86163a573a7707dcdb9430c282aa94e5569f32b
MD5 0e413d69429f89afe76024531c265b6c
BLAKE2b-256 7833af5ed5473f1b4dc94c1783bc6f8d99aaee6b1a58bf8472e0f8ff3c73b66a

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fee92a2203035c0dc815df04a496fb875a5e2a345f28e94b0529478f4846b5e1
MD5 7b80602fd510029d323217f45d5f0f85
BLAKE2b-256 63cc9dfa50a865e584ca84ccff01f6a9582df6ea22989b0d1b1d6b70e54beda0

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06a21b770ad9023f6cab04f2967143364de7dbd88916e3f335b0c827f25339cb
MD5 b5f0d54e2ba89d858261dd5b3d6c06e4
BLAKE2b-256 4f7cee5c64f9f48f9789d1837cf624dde6138fc96608538cf081c37a65c05284

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96a6707d6e9509a53099507114a1828dc924909a65b3e15ed45ee1d4e5c9e70d
MD5 cc19229eab0d7273799dd988dad818da
BLAKE2b-256 d215636b0e8f18873c5aec7d43b588ca1670e24a68dd60235f9a46e2ddb13e13

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd82ef16f21d40061df71e4cf74d9a6ef6f26c8eb2a497e452ce3e1b1066d18a
MD5 6495a4d6d043faad4c18e5f08dab3ef3
BLAKE2b-256 888cbb9aeaedcdcc5c5e47d9e57969fabdcdfbf399ac9209fafb1226284ee426

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 170ef59794192cdd69c9fdf54afd6c5c22514794fb21086e420b0fa058c98dff
MD5 a1b0491628f8d03656ae5da7436f8be9
BLAKE2b-256 65dca66b67014ee2259652389369cb123ceb9c0e4eca52511e395d3594188efb

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7b017b79259b4ac3682e590b6c0304f597496c51b6db933076ad82a16406efdd
MD5 d12c9ceb8201c5d242ae8da9adf2382f
BLAKE2b-256 af7dc66307d617635c35d09d5675faac046ff556591b6e3fd15d34e0c11b5607

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60ec3592963d24a95d5bf90a3155137f076f5e3a9dbd39a3b75ecd34facad1fa
MD5 4224f47ed41583bc04a2289da68ff90c
BLAKE2b-256 1259fb01309b25a196caa4293ff71006ca2e9b9092a922fb3cb90b768dbdea92

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 047f729f11b62eaa995481c4da7251457eadcda3deadd70d0cd975a727e82c47
MD5 3d607cd0e3ef000a094878a0098d0e14
BLAKE2b-256 f9584ed814a68a5d91f564640b63337c7928358cd28984530ad5e723f993f9be

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d26f4d676d67e841bbd05ab9668e6ece0f8e2d060fc3dc4392acf4c03d7eb889
MD5 09cc3480ebaf3c64a761611205423fb1
BLAKE2b-256 6a8bb53807c6d61fd73a9fa0e7022c45a704fc4025577710c98f4c9655d0e438

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bb2f25f3967925bf08dcb86ed48051519c786c6a7420fdc519b04be79b1fda5
MD5 0fc4e576fc6177c2189a41901c193cd5
BLAKE2b-256 1c0fd0fa7cb5a3040b49dd41070d9020f25a98fdc7050410b14044783103b45c

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 512fdc203fff9fca69f37d21b9916696c0b21cc8a24545c0d17275b949c65a01
MD5 8be8257d89527a023f708c696ce3b2ef
BLAKE2b-256 6a52f6517d47206e60099694e02a7dafce86b277ab9bee7c149ad0229d7c8748

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f254b0b470acc838e04c9d1a0d42e87feafd22e52b51e4f61a8df85c70da855
MD5 4a74a7686eec77d9119d86fff4103d49
BLAKE2b-256 650dfdbf024ab5c52faf06d03f72bbffc10ca2a115b63bfe7766b1c82b409292

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a4e033ec852ec1e2e2b8e11f6d2f39705f3d3b51ebee4b9a33b7629935db1ef
MD5 4ce138dfd529db1d8aeb67ee547cca97
BLAKE2b-256 0be2aacd48718686fd034c410cf38362aa7e6adee895675849ec58fc8bf64dc3

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ac351a7dc6c9c0254c92f461843bfb66928835314064dfb12633ada768116c9
MD5 3bd526fa3c8026a686fbc9866747ec5b
BLAKE2b-256 2a6fc3dc42cd9e8cafddf097188bd6ce6e862f2031f9028fad8646c25e979405

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5a2986e01368a69b391067871df65a2e6360e6eaad4788484a8cf11e30721cb
MD5 03e8858fb8fefd54458878af5c490fc4
BLAKE2b-256 ddac8a179c48165c1d1c4a18799a610e8652b5a27503287f82e9f6343ecb1e59

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 938b49e835cdad3c06d2315edbc0d706d16627b76c307de992fd824cff98ff11
MD5 e63174335c71942fdc4ad8cd68190b0a
BLAKE2b-256 4f86c79f5bed33402431a95d66e86fee0f5ba495c302f942bb3563320632f55c

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 23ec5e5ddb2182023c31afbd423403850f13a8ec0b5e7ebabd95b2fa21cdc7fc
MD5 0b89ef6f8e727786a9725998ca5eafac
BLAKE2b-256 c530f51cd5b0cea5d212ce7e05ec123cdf7f2112a5e6864b6ca27e173c133dbb

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d0e7b28bd171face4ef546dda74c24a1591054de1a6c88693f6f0e9fff9e0f4
MD5 4a67c08ca135ef1afc88fb26bf100355
BLAKE2b-256 237a1733049beda14a8e6e7b0f67f5de2fb1408200b17af3b0639a45f8d09b62

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e404e0915c892e186ddb0cbc5bc9dd3b0c1a1412edc3e212332404cd004c0668
MD5 9d1a5c0da8c99fb49e51a12167b4af60
BLAKE2b-256 2da794b966a897f466633f131567353905aaf95e14980adfe43833922431fa71

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09c592070d4cd756fcedd4d25a6c046d3984c425975fa253215352244557b54f
MD5 561aeabd2a8d63be18a419d8db43b137
BLAKE2b-256 08ba9a387a9a3828a2d6ea4354bf39b7d9a2fc73405653e30b49e056e411d569

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d1d112e6533ecd6905508114054d1434c688fba7e1c376dccdfd1b0818927ab
MD5 c922873e253b7eaaaeef078c35a64cc1
BLAKE2b-256 a00c2af98304ec627b2b275761fed619a5918bd80e23305624a9d9b93d71fae6

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac79ac7f943267eaf32071d3739e944d2a26b45fd134ad95694d7b05760093f2
MD5 ad9b56fdd8d017cda332aa7ca868810a
BLAKE2b-256 91ffd4b736701f4852a4cd016a4cbd2568b959400a92197ed0b5742c0f5d3a2d

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 748e9aa80b5c3f0e31f54b054e664b190e024d5b226b9ffc994c85c473337ffe
MD5 05c9feb7b10c93ee96a4831596cd0cf5
BLAKE2b-256 b2355517f5e125d8ef000fd9032c6057a19f678ecdc6b4aeb4c47ea31f4f755d

See more details on using hashes here.

File details

Details for the file passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_glucose-10.6.36-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a74f8308d44aef1361e73847933e1f51c8592f2876bc28a1cf35bf6cee7b8bf
MD5 ebfaaa9946f3c0e868119c4153f50b35
BLAKE2b-256 f2c67c933f3b5a0b6b09e06154dcff419afa44bfcdba81558a2b9d8d3809da3b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page