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.CWEPR measurements.

This subclass of MeasurementModel adds cwEPR-specific fields required to create a continuous-wave EPR measurement in the database. The measurement_class attribute is fixed to ms.CWEPR 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)

  • 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.