qcw stands for quantum circuit wrapper and aims at providing a unique interface to access quantum circuit information from different frameworks.
This package has been written to improve the modularity of qprof, a tool I wrote during my PhD at CERFACS. It is current quite outdated, but should be installable with old Python versions (see pyproject.toml for compatibility).
The main package is located in src/qcw and defines the interface that children qcw-* namespace packages should implement as well as wrappers to automatically discover the qcw-* packages installed.
For the basic installation:
pip install qcwYou can use the optional dependencies to also install plugins:
pip install qcw[qiskit,myqlm,openqasm2]or just use
pip install qcw[all]if you want all the plugins.