Pre-alpha: deterministic circuit feature extraction and QASM analysis (local circuit intelligence).
Project description
qCoder
qCoder is a pre-alpha, local-first quantum circuit intelligence toolkit focused on deterministic OpenQASM analysis and schema-locked circuit feature extraction. It ships a small CLI and optional Qiskit intake; APIs and flags may change while the project is early.
Company / legal: Quantum Ready Solutions. Product documentation: qcoder.ai (manual at qcoder.ai/manual/). Source: github.com/QuantumReadySolutions/qCoder. Support: support@qcoder.ai.
Scope and interpretation
qCoder produces structured, deterministic outputs from circuit sources (primarily OpenQASM) for workflows such as review, regression checks, and batch datasets. It is not a hosted service and does not provide accounts, payments, or managed execution. Combine outputs with your own validation, simulators, or hardware runs when you need execution evidence.
Package layout (supported public surface)
In this pre-alpha release, treat the supported surface as:
qcoder analyze— single-circuit extraction (human or--json).qcoder batch— directory batch to JSONL.qcoder[qiskit]— optional QuantumCircuit intake that feeds the same schema as OpenQASM.- Documented feature schema — see qcoder.ai manual — Feature reference (and
engines/feature_extraction/features/schema_v0.pyalongside the extractor).
Additional Python modules ship in src/qcoder for ongoing research or prototyping (for example tooling or engines not surfaced by those commands). Unless called out explicitly in README or docs/ here or on qcoder.ai, they do not carry the same compatibility expectations as the CLI and schema above.
Public architecture notes live in docs/architecture.md.
Install
pip install qcoder
Pre-release versions may use a pre-release segment (e.g. 0.1.0a0) on PyPI when published.
Optional Qiskit adapter (only if you need QuantumCircuit intake):
pip install "qcoder[qiskit]"
Requires Python 3.11+. Runtime dependency: NumPy.
CLI quickstart
qcoder analyze path/to/circuit.qasm
qcoder analyze path/to/circuit.qasm --json
qcoder batch path/to/qasm_dir/ --out features.jsonl
Develop / test (from a clone)
python -m venv .venv
source .venv/bin/activate
pip install -e ".[qiskit]"
pip install pytest
pytest -q
License
Licensed under the Apache License 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.1.0a0.tar.gz.
File metadata
- Download URL: qcoder-0.1.0a0.tar.gz
- Upload date:
- Size: 100.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c518fe2d0ab792bb3c6355ba28e9815dfab32c9a1864d7acb6780819823c3a2
|
|
| MD5 |
44574db3f450fb27f54773498f240671
|
|
| BLAKE2b-256 |
0948c4e8d2630bc3bd645b2f7ab2f609f5837e206a291cee8149011bd22f7ea3
|
File details
Details for the file qcoder-0.1.0a0-py3-none-any.whl.
File metadata
- Download URL: qcoder-0.1.0a0-py3-none-any.whl
- Upload date:
- Size: 98.1 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 |
b2f0aae7a9d695b4451b0189b32bea99eb07253f7f221b560bfb65c7693a818b
|
|
| MD5 |
e406cfe5a01c15d213ea9b3ad3a8c763
|
|
| BLAKE2b-256 |
70e0e8d7195f6c2659a45b0995f248c0cacd3a4dd26ff7d93419dbbf1eb7bac2
|