ObservationSetData#
- class ObservationSetData(*, observation_set_type, observation_ids, describes_id=None, invalid=False, dut_label, observation_set_id, created_timestamp, end_timestamp)#
Bases:
ObservationSetBase
The content of the observation set stored in the database.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Module:
iqm.station_control.interface.models.observation_set
Attributes
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
String representation of the DUT the observation set is associated with.
Unique identifier of the observation set.
Time when the object was created in the database.
Time when the observation set was finalized.
observation_set_type
Indicates the type (i.e. purpose) of the observation set.
observation_ids
Database IDs of the observations belonging to the observation set.
describes_id
Unique identifier of the observation set this observation set describes.
invalid
Flag indicating if the object is invalid.
Methods
- Parameters:
- dut_label: str | None#
String representation of the DUT the observation set is associated with. Can only be None for generic sets.
- model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].