Metadata-Version: 2.4
Name: qcsc-prefect-qiskit
Version: 0.3.0
Summary: Native Qiskit integration utilities for QCSC Prefect workflows
Author: QCSC Prefect Contributors
Maintainer: QCSC Prefect Maintainers
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/qiskit-community/qcsc-prefect
Project-URL: Repository, https://github.com/qiskit-community/qcsc-prefect
Project-URL: Documentation, https://qiskit-community.github.io/qcsc-prefect/
Project-URL: Issues, https://github.com/qiskit-community/qcsc-prefect/issues
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: anyio>=4
Requires-Dist: prefect>=2.19
Requires-Dist: pydantic>=2
Requires-Dist: qiskit-ibm-runtime>=0.46
Provides-Extra: slurm
Requires-Dist: qcsc-prefect-executor==0.3.0; extra == "slurm"

# QCSC Prefect Qiskit

Native Qiskit Runtime integration utilities for QCSC Prefect workflows.

QRMI Batch sampling through Slurm is available as
`qcsc_prefect.integrations.qiskit.qrmi.QrmiRuntime`.
Use `scheduler="slurm"` (the default). `scheduler="iqp"` is not implemented.
Install the `slurm` extra on the workflow host to include the HPC executor.
The compute-node entrypoint is `python -m qcsc_prefect.integrations.qiskit.qrmi.worker`
or `qcsc-qrmi-sampler`.

See [QRMI/Slurm Sampler](../../docs/howto/howto_qrmi_slurm_sampler.md) for configuration,
supported calls, optional compilation hooks, diagnostics and offline tests.
The [Bell example](../../examples/qrmi_slurm_bell/README.md) provides a minimal flow
and the three required execution blocks.
