Skip to content

Installation

git clone https://github.com/qgate-systems/qgate-shots-filter.git
cd qgate-shots-filter/packages/qgate
pip install -e ".[dev]"

Core only

pip install qgate

The core package depends only on numpy, pydantic, and typer. pandas is not required unless you use CSV or Parquet logging.

With backend extras

pip install qgate[csv]          # + pandas (CSV logging)
pip install qgate[parquet]      # + pandas + pyarrow (Parquet logging)
pip install qgate[qiskit]       # IBM Qiskit adapter
pip install qgate[cirq]         # Google Cirq adapter (stub)
pip install qgate[pennylane]    # PennyLane adapter (stub)
pip install qgate[all]          # Everything

Requirements

  • Python ≥ 3.9
  • numpy ≥ 1.24
  • pydantic ≥ 2.0
  • typer ≥ 0.9

Optional

  • pandas ≥ 1.5 (for CSV/Parquet logging)
  • pyarrow ≥ 14.0 (for Parquet logging)
  • qiskit ≥ 1.0 (for IBM hardware)