ObservationData#
- class ObservationData(*, dut_field, value, unit, uncertainty=None, invalid=False, dut_label, source, tags=[], observation_id, created_timestamp, modified_timestamp, observation_set_ids=[])#
Bases:
ObservationLite
,ObservationDefinition
The content of the observation 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
Attributes
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
List of observation set UUIDs this observation belongs to.
observation_id
Unique identifier of the observation.
created_timestamp
Time when the object was created in the database.
modified_timestamp
Time when the object was last modified in the database.
dut_label
DUT label of the device the observation is about.
source
How the observation was made, e.g. experiment analysis or manual specification.
tags
Human-readable tags of the observation.
dut_field
Name of the property the observation is about.
value
Value of the observation.
unit
SI unit of the value.
uncertainty
Uncertainty of the observation value.
invalid
Flag indicating if the object is invalid.
Methods
- Parameters:
- 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].