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 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)

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.38.tar.gz (4.5 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.38-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.38-cp314-cp314t-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.38-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.38-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.38-cp314-cp314t-macosx_13_0_x86_64.whl (234.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_glucose-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl (219.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_glucose-10.6.38-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.38-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.38-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.38-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.38-cp312-abi3-macosx_13_0_x86_64.whl (235.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_glucose-10.6.38-cp312-abi3-macosx_13_0_arm64.whl (219.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.38-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.38-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.38-cp311-cp311-macosx_13_0_x86_64.whl (234.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_glucose-10.6.38-cp311-cp311-macosx_13_0_arm64.whl (219.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_glucose-10.6.38-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.38-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.38-cp310-cp310-macosx_13_0_x86_64.whl (234.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_glucose-10.6.38-cp310-cp310-macosx_13_0_arm64.whl (219.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_glucose-10.6.38.tar.gz
  • Upload date:
  • Size: 4.5 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.38.tar.gz
Algorithm Hash digest
SHA256 bce5e831f5393495553b1a3391f4e2ffe087588bb33fc83241730bbfd34d0349
MD5 3938f3f397e2ed6b5950791810e7bc7f
BLAKE2b-256 563fc68c5d003f4a38dad7b42b04373149696d7913f619c6a48a62cd1afae4b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 414c471939ba561564c745a1aa5cb25a9d7f49cfa2e13182dc23af6b76b78d83
MD5 efe5c1cc8f30a5850ca1db8b29072845
BLAKE2b-256 32b2e3b3f0f4e01419da6737741ed5f8b93ee13ad6fc224d13ec7eda3a18320c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0261b9d9e9211f9cb7d8e99df1051c89cc530f83c1866d15e9aea3c06b94093
MD5 17ef29171575988d771e12dbf1b388d4
BLAKE2b-256 258b0ae08673051344cf0a59f21327a27c806b7265e7932436d26a032b8a7d34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 831b381e41a131d61ffaedb99bfe4c7b95233bfb3a4a49b5e6ec621349dd64ef
MD5 da1bfcc0bfa0ddb5d85c99f276bc7049
BLAKE2b-256 7575c84d2a6971c886a18effcc99a8a96c266eeb187a597ec59f4bfab380ab8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1245f66f5efb6b2b2ccf2166036fb26a9480552d5b7cbee34096ac205ecdc18f
MD5 8f7454744f5acecc94fff1607e9dafd3
BLAKE2b-256 6af3cad364c78b0efe858431000295e729606fc480621bf39823c25f4863ea2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e499c1a48f656087f87307798d8141da1809023c33f53cea03a19993129f1dc5
MD5 94acb2b67a0434fbb8700887a7378c2a
BLAKE2b-256 a80d3f0ba3f5544a17a692219363eda51525896f3e2b2267610d9a41d1412cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bb8f380e0c08cf29d0303ac57fe6276700693c33198a282a26bba6e9dfa37a09
MD5 5492d3bac644c05436d345c493bf8326
BLAKE2b-256 90295604b9f59ea35e12c5a4b698906930c8b875dfbe4027ea2abee2cf158663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8830a40744b1e214a2ee0f53beb13cc02d9a31aeeb062c859f197c1ef82eca7
MD5 b9a89ed93088da36304a1e19e442ab0e
BLAKE2b-256 b4a2697e86504c8a1d3bff6b3314a83277219aded60987a96de8317516521dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a75ce13224d1b0392ead015841f93c4a2e8ec5a3ffdbdf7255b280577cb8cfd
MD5 d6a2b22c4d7ff7aa20ab00eee8c2f52c
BLAKE2b-256 4bc6c9566a69c1f58517d13a62acc0c8b1cef28ebad5c9e112c149e6b5937c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43b89759d8d72921c02862f5da5033d5daef2d1a91087c9d1d225967583c1401
MD5 86788fbf63de57e4ba3120d33cb69129
BLAKE2b-256 e870cd71ba9fe6ac8c13ccff0bfa00d20c8df69f77a1ba5b9bbe0a6e3f1b6bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a611564607680b61b2f5b43d240f5ceedefd8f76b3dc93a9b37b6874c90e02f
MD5 0f0c4dba4f5ed03c6424390af51704c2
BLAKE2b-256 5e12663e3d22306ad5293f7839790a671189e3c887e10ba79b6ade606394f7a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1aa9b1c103de8e48722de26a0b84b33880037c8af1c9311143037d5a1bdcadac
MD5 37ddd5c9ab5531cb9d3f7b1d07650da2
BLAKE2b-256 ddbdbb7de836242087e970412fa4cba1817110f77470ecacaee48e476f7a5fb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 155aadc7b37776de8abc5b02f2df9e828ba1f63301183fdf36ab77f24d5fded6
MD5 daf013f9a6b1fc5f3b70756573e95b56
BLAKE2b-256 54bd44dc6773b1f4a29001a2654e7d7d390cfb574387bd7bc263237fff103167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c005d41187750ca6a5644051a835e1cdd8cb7e746ca8e68c35a320929391f9b
MD5 0612cd70f35e3b53da577ae646610b74
BLAKE2b-256 7b3592a0d8af46f24f7a42d2cc6b5b76a8817b13806f4ef9ead97cf6765428f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1baa85e8665d2d97a78dfa353441068248ca840ff789f46fa43a1d52dc3612e
MD5 288039568bd32261995088f2c333a2b0
BLAKE2b-256 84111086208fd6adf790b2359aba1e2642eb21af2ddc7effe80ce2b62a1484bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8c45dcabd033e7ff5c573d0aa5a908aab2468c54a5631ff1034330aa28254c5
MD5 01b0b15ca10d832cbd63d3373d418d1b
BLAKE2b-256 d81d02fe71b289f2385f5d06dc10cebe14a562a311ac8e6cd39e90f30c72c7b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adcac90a0fe90141df70eb2ff3329c7740fe9f2c0ddda113babf0467e5b5704e
MD5 7b78f0b258f7391e7d49da494729f248
BLAKE2b-256 f37c492db8d24d552de2aa4baf342312879d7a9d9b0cda3222a12a59c3be0450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c54636665963212d05a8e90c2ddedca0f1bb2f6cdeec61d62d6e3dfccfbcc75b
MD5 e7a0d80b8ecfe02a4ccad7406cdc92af
BLAKE2b-256 b7de0a0300894b7b1f60a20c71b8516315a3c2ea401b547e09e2d4bae4805244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b52e12c7f3afd801b9ae4cf2b26748f1ba1d319344424decce3081505633f755
MD5 794bf7d29a155897a1b5d8b1dcb4b20a
BLAKE2b-256 d68090c4f6a2a1fdc5c7c5e2f966c5d2f8e612f70b299f956161d115bda9a2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b629283a4f89f3f6f5747d1ef116ec1cb31cc3f83b39a1854363ac765ab1ecaf
MD5 5e6f3139e7daf04f34acbebc007008f7
BLAKE2b-256 8b6d551c6f46d17c5e56186a6a32056e1208b9c2daf48ae1a14d3aa561d23609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9949ab6b3e92dfe2a85837475567e10c75e20f72ec3bac947f7172ac51ed046b
MD5 bafa5f87dc648459a2c87fe77adb824d
BLAKE2b-256 7cd59d9ea44dd119c160dc218068a3b52e362488f985a94fdc8385105612f7d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfd2a64df7be50a63547aee671cfbe0498e735a62ab5c3c5dc2eb37bdab8bcb2
MD5 52e33162430a7d7387063dec1cd6044e
BLAKE2b-256 36d694c6298827c700438cededa2fd11bf0372e81bd3ef8431f9743f31447a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ab97753f78dbe61902135259c2a27751e8994a3164207dc9b49212b85f7ba2c
MD5 aa7df558eb49ae015fc4ff26344d345a
BLAKE2b-256 b5d3c139bfcec1e5585c8a29f319a8c4ddd28ac46668630d856efd69c3b7d158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae9747d923a7e768ee4d3e5dadb3f47c09cab08701b93a8e112847914a305a6b
MD5 596e72b0ff48b7a0f85e59a35cbe2406
BLAKE2b-256 d3da288eb661e1cc52e2a2d2bed11d1edd3d13145c43e1fc33eef11469c9c236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_glucose-10.6.38-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dcf70eeaf65c5f01d0cdd0340034b697a96265ce89c286eb6a2b021a958083a6
MD5 a247b2914fe385a814e8816da65cd4c7
BLAKE2b-256 3d6c1f980819e4c7f9fd9ef7c525fbc7f60f547f581c0be59de5d26b668923d1

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