qpol
QPOL (Quantum Physical Operations Language) — a hardware-aware simulation, mapping, and analog layer for QuTiP.
QPOL is a low-level, topology-aware intermediate representation and execution API that bridges ideal quantum computations and real-world physical deployment. It maps digital circuits and continuous analog field schedules down to QuTiP time-dependent Hamiltonians to assess true physical state evolution.
⚠️ This project is in the proposal/planning stage — the API surface described in
docs/plan.mdis planned, not yet implemented.
Installation
pip install qpol
Development
Uses uv for Python and dependency management; uv.lock is canonical and CI runs with UV_FROZEN=true.
uv sync
pre-commit install
uv run pytest # tests with 100% coverage gate
uv run ruff check # lint
uv run ruff format --check # format check
uv run ty check src/ # type check
uv run zensical serve # live-preview the docs
Docs are authored in docs/ (Markdown) and built with Zensical; docs.yml deploys them to GitHub Pages on every push to main.
License
Apache License 2.0. See LICENSE.
Metadata
Release files for qpol 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qpol-0.1.0.tar.gz | 44.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qpol-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.2 kB
Release files / qpol-0.1.0.tar.gz
| Download URL | qpol-0.1.0.tar.gz |
|---|---|
| Size | 44.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bc719c86a3b2fd35a3f2e1f61c8ea0a77a8b7614bf35f1627b1b0b4f2e5e90a
|
|
BLAKE2b-256 checksum How to use checksums |
75d4d0337121fde7297bf1abb1414f3ab1a6e461907dcec74e504b94d44daa88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 15, 2026.
Transparency logRelease files / qpol-0.1.0-py3-none-any.whl
| Download URL | qpol-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1019356cd10d86d48a22614066fa9de80970542941182aadfa2f63909d2b7c62
|
|
BLAKE2b-256 checksum How to use checksums |
8005bd3de01b7b7986d1d388f51df1c646fb5f71910f7fe514b7e6bd83290f35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 15, 2026.
Transparency log