semi_cr.core.lab.utils.qharbor_tools.backends package¶
Optional measurement backend implementations.
- class semi_cr.core.lab.utils.qharbor_tools.backends.QCodesBackend(config: QCodesConfig)[source]¶
Bases:
MeasurementBackendPersist generic measurement results in QCoDeS and export xarray.
- name = 'qcodes'¶
- export(run: StoredRun, *, variables: Sequence[str] | None = None) list[Artifact]¶
Export a run as portable artifacts.
- load(run: RunReference) StoredRun¶
Reload a run and normalize dependency failures.
- prepare(context: BackendContext) None¶
Prepare the backend for an experiment.
- save(request: SaveRequest) StoredRun¶
Persist one run and normalize dependency failures.
- class semi_cr.core.lab.utils.qharbor_tools.backends.QCodesConfig(database_path: Path)[source]¶
Bases:
objectConfiguration needed to open a QCoDeS SQLite database.
Submodules¶
semi_cr.core.lab.utils.qharbor_tools.backends.qcodes module¶
QCoDeS measurement backend for qharbor tools.
- class semi_cr.core.lab.utils.qharbor_tools.backends.qcodes.QCodesConfig(database_path: Path)[source]¶
Bases:
objectConfiguration needed to open a QCoDeS SQLite database.
- class semi_cr.core.lab.utils.qharbor_tools.backends.qcodes.QCodesBackend(config: QCodesConfig)[source]¶
Bases:
MeasurementBackendPersist generic measurement results in QCoDeS and export xarray.
- name = 'qcodes'¶
- export(run: StoredRun, *, variables: Sequence[str] | None = None) list[Artifact]¶
Export a run as portable artifacts.
- load(run: RunReference) StoredRun¶
Reload a run and normalize dependency failures.
- prepare(context: BackendContext) None¶
Prepare the backend for an experiment.
- save(request: SaveRequest) StoredRun¶
Persist one run and normalize dependency failures.