CWEPRModel
- class specatalog.models.creation_pydantic_measurements.CWEPRModel(*, molecular_id, temperature, solvent, concentration=None, date, measured_by, location=None, device=None, series=None, corrected=False, evaluated=False, frequency_band, attenuation)[source]
Pydantic model for creating new
ms.CWEPRmeasurements.This subclass of
MeasurementModeladds cwEPR-specific fields required to create a continuous-wave EPR measurement in the database. Themeasurement_classattribute is fixed toms.CWEPRand 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)
frequency_band (FrequencyBands)
attenuation (str)
- measurement_class
Always set to
ms.CWEPR. Attempting to assign a different class raises a validation error.- Type:
Type
- frequency_band
Microwave frequency band used for the CW-EPR measurement (e.g.
X).- Type:
av.FrequencyBands
- attenuation
Microwave attenuation setting applied during acquisition.
- Type:
str
Notes
Additional fields are forbidden (
extra='forbid').Assignment is validated on set (
validate_assignment=True).All further attributes are inherited from
MeasurementModel.