Quantum circuit analysis and structured feature extraction tools.
Project description
qCoder
qcoder is a local, deterministic quantum circuit evidence CLI.
Free qcoder commands run offline and do not call hosted services, upload telemetry, or run QPU/simulator jobs.
Public CLI surface
qcoder analyzeqcoder batchqcoder contextqcoder reviewqcoder pro(Pro bootstrap and client contract; non-confidential local plumbing only)
Pro Preview boundaries
Public qcoder ships Free local commands plus a Pro bootstrap/client contract. It is not the sellable hosted Pro product.
- Free commands (
analyze,batch,context,review) run offline. They do not upload data, call a qCoder hosted service, or run QPU/simulator jobs. qcoder probootstrap (signup,login,install,status,validate) stores local token/config only. It does not upload circuits, run confidential analysis, or generate Pro cards locally.qcoder pro workflow --dry-run-manifestwrites a local JSON contract (qcoder.pro_preview.workflow_manifest.v0) and performs no network calls. This is the default path for most users.qcoder pro workflow --submitposts a sanitized manifest only to an explicitly configured--service-url(orQCODER_PRO_API_URL). Use it only when QRS has given you a service URL and token. The defaulthttps://qcoder.ai/previewURL is not accepted for submit.- There is no generally available production hosted Pro service, account/token issuance, or artifact upload in this public-main surface. Production hosted service, Cloud Run/GCS, and confidential analysis are separate/future.
- No confidential Pro analysis or cards are bundled in this package. Token-gating is access control only, not a secrecy boundary.
Quick start
Install:
pip install qcoder
Analyze a circuit:
qcoder analyze path/to/circuit.qasm --json
Create local context and review artifacts:
qcoder context path/to/circuit.qasm --out-json preflight.context.json --out-md preflight.context.md
qcoder review --counts-json counts.json --format qiskit_counts --preflight-json preflight.context.json --out-json execution.review.json --out-md execution.review.md
Pro Preview bootstrap (local contract rehearsal):
qcoder pro --help
qcoder pro signup
qcoder pro install --token <token-if-provided>
qcoder pro status
qcoder pro validate
qcoder pro workflow --qasm path/to/circuit.qasm --dry-run-manifest pro.workflow.manifest.json
Use --dry-run-manifest unless QRS has given you a non-default service URL and token for contract rehearsal. Manifest-only submit (no artifact upload) is opt-in:
qcoder pro workflow --qasm path/to/circuit.qasm --submit --service-url <url-qrs-provided>
Architecture notes: docs/architecture.md.
Optional extras
pip install "qcoder[qiskit]"
pip install "qcoder[cirq]"
pip install "qcoder[pennylane]"
License
Apache-2.0 (see LICENSE and NOTICE).
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qcoder-0.5.0a2.tar.gz.
File metadata
- Download URL: qcoder-0.5.0a2.tar.gz
- Upload date:
- Size: 56.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c55827e817cffe5eb2db3719460d7cf49ad0622e5b578dd7d23be11e57dc22e9
|
|
| MD5 |
3d9ecaa41ce250b5e180da221f8862d9
|
|
| BLAKE2b-256 |
a043992d4b2a358f153d6d0aafc1b67864c442abb8b60dbae01dd6ec888a744f
|
File details
Details for the file qcoder-0.5.0a2-py3-none-any.whl.
File metadata
- Download URL: qcoder-0.5.0a2-py3-none-any.whl
- Upload date:
- Size: 71.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc9b54d18e68ce133d6eefea2917b1359e38063f9c2de9cc392bea55aefb7046
|
|
| MD5 |
cc3494653a33e610df81e0c8eeeb43c7
|
|
| BLAKE2b-256 |
7c2d4ed17048b1e27f5bc7a6c43ab9305c315d71b2427927f7717a53902b365a
|