Skip to main content

A Python Framework for Solving Quantfied Boolean Formulas

Project description

PyQBF

Bringing the world of QBF to Python.

Checkout with PyPI

pip install pyqbf

Checkout with GitLab

git clone ... --recursive 

or, if you already cloned the project:

git submodule update --init --recursive

Setup

For a complete setup guide, check out our setup documentation. For a quick setup, execute the following:

pip install --user git+https://gitlab.sai.jku.at/qbf/pyqbf.git

Implementation Notes

We expose some common operations (solving, certificate handling, pre-processing) to Python using an IPASIR-like interface, similar to the way PySAT exposes SAT tools to Python. We use CMake to fetch and build external projects and nanobind to bind them to Python. We bundle as many dependencies as possible inside this Git repository using Git LFS, as long as a tool's license allows redistribution, to guard against issues with external sources.

overview.png

Project details


Download files

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

Source Distribution

pyqbf-1.1.1.1.tar.gz (10.3 MB view details)

Uploaded Source

File details

Details for the file pyqbf-1.1.1.1.tar.gz.

File metadata

  • Download URL: pyqbf-1.1.1.1.tar.gz
  • Upload date:
  • Size: 10.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for pyqbf-1.1.1.1.tar.gz
Algorithm Hash digest
SHA256 99ec2b3bf30c493d6d0f04cebac95830ea16c40e8047c55d656edfe3f9b50030
MD5 6c119f750f78586426b93dea9b596d5e
BLAKE2b-256 ba54c9eade2a68d9a450c337913fc0e745b4c2424b1f8704b8f2b12215c6808f

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