QONControllerSetting#

Module: iqm.station_control.client.qon

class QONControllerSetting(component, controller_path, setting)#

Bases: QON

QON representing a controller setting observation.

Has the form controllers.{component}.{controller_path}.{setting}.

Attributes

domain

Type/purpose of the observation.

component

Name of QPU component that the controller controls.

controller_path

Names of the controllers and subcontrollers.

setting

Name of the controller setting.

Methods

Parameters:
  • component (Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_-]*$')])])

  • controller_path (tuple[str, ...])

  • setting (str)

component: Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_-]*$')])]#

Name of QPU component that the controller controls.

controller_path: tuple[str, ...]#

Names of the controllers and subcontrollers.

NOTE: The first controller path element is not the same as in Station Control, where it includes component.

setting: str#

Name of the controller setting.

property domain: Domain#

Type/purpose of the observation.

Inheritance

Inheritance diagram of iqm.station_control.client.qon.QONControllerSetting