A Python Framework for Solving Quantfied Boolean Formulas
Project description
PyQBF
Bringing the world of QBF to Python.
Checkout
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.
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
File details
Details for the file pyqbf-0.1.tar.gz.
File metadata
- Download URL: pyqbf-0.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ed4b3b55886b3936cf6b3a2625c28d7df44d2c412f886a7ca55ebfb0b27a16c
|
|
| MD5 |
ca334de5b10632b8a004f0a6f27df5c2
|
|
| BLAKE2b-256 |
380c43008bc62382b2167bab8017c27df60b058516be94c9149d9698655db723
|