UVVisModel

class specatalog.models.creation_pydantic_measurements.UVVisModel(*, molecular_id, temperature, solvent, concentration=None, date, measured_by, location=None, device=None, series=None, corrected=False, evaluated=False, dim_cuvette)[source]

Pydantic model for creating new ms.UVVis measurements.

This subclass of MeasurementModel adds UVvis-specific fields required to create a UVvis-measurement in the database. The measurement_class attribute is fixed to ms.UVVis and cannot be changed.

Parameters:
  • molecular_id (int)

  • temperature (float)

  • solvent (Solvents)

  • concentration (str | None)

  • date (date)

  • measured_by (Names)

  • location (str | None)

  • device (Devices | None)

  • series (str | None)

  • corrected (bool)

  • evaluated (bool)

  • dim_cuvette (str)

measurement_class

Always set to ms.UVVis. Attempting to assign a different class raises a validation error.

Type:

Type

dim_cuvette

Dimension of the cuvette.

Type:

str

Notes

  • Additional fields are forbidden (extra='forbid').

  • Assignment is validated on set (validate_assignment=True).

  • All further attributes are inherited from MeasurementModel.