Skip to main content

qpol

CI

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.md is 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)

Source distribution for qpol 0.1.0
File Size Uploaded
qpol-0.1.0.tar.gz 44.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qpol 0.1.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page