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.UVVismeasurements.This subclass of
MeasurementModeladds UVvis-specific fields required to create a UVvis-measurement in the database. Themeasurement_classattribute is fixed toms.UVVisand 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.