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.32.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.32-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.32-cp314-cp314t-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.32-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.32-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.32-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.32-cp314-cp314t-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_glucose-10.6.32-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.32-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.32-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.32-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.32-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.32-cp312-abi3-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_glucose-10.6.32-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.32-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.32-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.32-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.32-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.32-cp311-cp311-macosx_13_0_arm64.whl (219.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_glucose-10.6.32-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.32-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.32-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.32-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.32-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.32-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.32.tar.gz.

File metadata

  • Download URL: passagemath_glucose-10.6.32.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.32.tar.gz
Algorithm Hash digest
SHA256 d13bf21e3912bd23da848d98e8cd9268178292912ac27b28ec0a2a1466f67837
MD5 361e98b43ebdec353e57c245ecb797ae
BLAKE2b-256 faf22d1a07fb1553dd5f63320afff7ede298f4c18db0612828539be0bd2ea3e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90bbf47a61b2078d0e87d6a1075d2d4e9a72142085b5dc7af9961fd713a8a85a
MD5 bc146e1c3cf322ddd6d6474832d3869d
BLAKE2b-256 c6f3ec73f0fecc444e994a0c7e0fb3a9711fc1ddb9760133f365433b427a68f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6100ba72dc4bc112e34577ad04756d3a3494aeabd00ba2e1f5ae16966316616f
MD5 608659996553036e3c66b7585179673d
BLAKE2b-256 593defc8a8b23ad2cb68739682bf4fbbe56999e259111fdd6e1eb41bef39f0e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87cbec563c2a22dc74abd8b63d09b4839a9210d4a11a9845f00572037c6f2c53
MD5 894499ba10d6ebd1621d2a1456511cae
BLAKE2b-256 fd2c8f08504130b7a1de2a58b97e7e7a69ef19af97ca5438c53483569cd5162f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b91e27b20d8196897f76b5487d271807bd8c53790011e330eea4be8296d9646
MD5 c1a523fc27f7e94793272c64ec0af617
BLAKE2b-256 a5c6f5c1e70f05c2b93c27197ae478134115b62b9ce216b7dac5148f69ebc05d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94dc1725c8ca3d039e5d069d9825a4a18a3757716a35645cd7565e669726d5f2
MD5 383dd601ac9732d1e06454b89a216a3f
BLAKE2b-256 6416ecb5b91cadfab3f880b9dec1bed4a561985998d277ffe132b51a7b33a976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35b29db214cccab9f3b536c35df0cce83a657e3441c4babe23ab379d83363f14
MD5 5e099461f7103ada2b95de89e62ee464
BLAKE2b-256 160d07ab406c7e375ddde7aced45458910280f8acb76386516f59757dad895f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22ce168b81d274759c58200f39f08aa2c3348e778c324d757ec3031b17dfb134
MD5 bb27e255e1deccef96b4d5c07a31a812
BLAKE2b-256 8c652ebb1421fc5c42e23aaa8d3d1f0e4ea4d3efc8d818bc596e5c7b31ecca94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3633f9dbf1ec3a7d91a6f40b9a9f90b9dd492f112281da09d6acaa6d9ab063de
MD5 51d08f4e7edf3fcabe6c69def599f552
BLAKE2b-256 1fc91dc643c17a2c78102ed5174234cfcaf9be4e38e4453683c67021cc5ba419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c9bfae8725a84d9be7a9e28a5f71d06a35bff43d36bfb0e28c78f57220eb750
MD5 9f7707eaee2aa76783d9f885d60aead9
BLAKE2b-256 dfe807cf9784a15579c89acc907945e33f636ed2b5221eaa773ff5ba641ef1b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df74b13a64f20d1ca35524fc0ba2fa7f3c17f1187cbc25f011afb13e408af165
MD5 05a1640749a1cd1d0a187a033787ce7b
BLAKE2b-256 054e475e1f49016f038b3105628b3cf4217c8ae7bc977e5fb53754af354537be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f92f78ff4423c9f5f5562a5502b6729ef3d750139acd2bd1f04b19be555d820
MD5 053765b89545cf5882e0685b70c989cd
BLAKE2b-256 801a0a7168dd1ef0ca5a51a9cf60ce7321f25e1368217dc4e6c1a6073caf5656

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 89c4c98405d15c3550cd40812f9d6858426eb59f3d79457e2309615d5adc83bd
MD5 f1422f8e0b4128e72d255be63bcd4b22
BLAKE2b-256 236a1a733214f9f4da2cbd8faf0d249a52b4530ede306a6a693f17ca24227880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b00a63690a6532b76e340b42da29e7a01514c9172afb367bc0ab287da63637d0
MD5 c7b3531c161afdb31ab610db0655296d
BLAKE2b-256 07f230697fa94db54c3e8877c302b11d121e0cf78487478cddf89d834bad6c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e1a11c232ba334f66251a4a982bab91bbdbbf302c3ae24b822d0f0912f61121
MD5 10ec8e4dc8667e5c11cfd9ddeb7a3526
BLAKE2b-256 3d03dd6ece53643e3c5c3bdbe5abc8d757123d03d3d908f0fdfbe5bb64eef3c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17814a3a7fbfc8db69c2ca2b520f6261f76aba62acfacbf29dbddcb64b428819
MD5 020865da8d86373495ab9f1c6846893b
BLAKE2b-256 5e9a14501967e43a26b150a69353ddd4bc2010ae26031d3721b530c43966ff25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba780f9354f27f3719a068bbf443e378d8e4c2a3c02bfc0de9f7b66ac60c40ff
MD5 5008f29f13b28e845177121f40467c56
BLAKE2b-256 3e7de7e86b0c25615d0fe270f40ed9e9ad8448f18a2d6040054fa395f6770345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26b2a06ee841316de109d0d474eee574f069f3897b4db78f5a4cb503dd45dd4d
MD5 f037999d95012f1e050a07092cfdda34
BLAKE2b-256 8fa09fdb843b7205824b4ebb9f2a9e8c48bd10ddb9e1eaf991e987657c02a3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 141b54a6f100b4242ad305106f36930d4b413c13d6ab3e5c1210b16854d54270
MD5 e8b76a86547da9fff914bac5d3124407
BLAKE2b-256 5059a9cd67ec360086ce77fd8602cccbd12d53aead2b3946b74357fe164bc101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24844ce2847e7da0ffb6e8dc6385bb531b8e405d7bde8b0e83421b5362d4ff58
MD5 89fc34648f4840b4d1f7e0b98f9f5b77
BLAKE2b-256 40d0749db196d1e4730f577e7f1c6a9fe670a4be5c19a5f0353221f24b8510ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bc2c644d9bea39d2dbfbdfa3af747117513002acccf185464671d91ba2eb83b
MD5 32e0d3138e9475b50b83a1f431c153a1
BLAKE2b-256 eca6732370f146abc5d2e5e3cc4b477c96c976dd463f64e720dbaa8b584c7198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c847c6d0ec8f358c858be0b2088fb6616e28233f66aaa3639fd100456aed36f
MD5 f635aa1819ce8ed406c10650e2328841
BLAKE2b-256 4146b1a8dd083dda08be513564c58764b908d09508e7dcc3d89ba86c1d7b63b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcfe699fd27be61e3cbcc0ce7f6f5704ea8ebfb850cba854149ffb1cb6e3289a
MD5 094f6364b48fc8a3975db020273c307d
BLAKE2b-256 f1e47a69b966756668d1a005eaa839da51ecdde72f0d3a3f00556757fb7eca58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5653f7b1c82b27bb0048b7309a37f2b61f5929269e914746918b58323d90e921
MD5 41364def66a8783b3ca7f083c6456314
BLAKE2b-256 337dd47ea2df56e7905f7788a3757cf7b0db466f4ee2e7dc2181a195308903b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.32-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 74fdded46dbbef62500c369d0c14bf9fb03aa949f6f45efd8f2accffa1dbe64b
MD5 e73a655a2969dc8fa4a9d80d323cbc59
BLAKE2b-256 8bcaad34cff9e2839b95929124253bc75b9072902a48ebf3f46f1f1c74c2d2fe

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