RunBase#

class RunBase(*, run_id, username, experiment_name, experiment_label, options, software_version_set_id)#

Bases: object

Abstract base class of run data.

Module: iqm.station_control.interface.models.run

Attributes

run_id

Unique identifier of the run.

username

User who defined the run.

experiment_name

Identifier of the Experiment (Experiment.name).

experiment_label

Freeform label of the Experiment.

options

Experiment-specific options or toggles that generated the run.

software_version_set_id

Unique identifier of the software version set of the current Python runtime.

Methods

Parameters:
  • run_id (UUID) –

  • username (str) –

  • experiment_name (str) –

  • experiment_label (str) –

  • options (dict[str, Any] | None) –

  • software_version_set_id (int | None) –

run_id: UUID#

Unique identifier of the run.

username: str#

User who defined the run.

experiment_name: str#

Identifier of the Experiment (Experiment.name).

experiment_label: str#

Freeform label of the Experiment. As opposed to experiment_name, no core logic relies on this value.

options: dict[str, Any] | None#

Experiment-specific options or toggles that generated the run.

software_version_set_id: int | None#

Unique identifier of the software version set of the current Python runtime.