flexmeasures.data.schemas.automations
Classes
- class flexmeasures.data.schemas.automations.AutomationIdField(*args, **kwargs)
Field that deserializes to an Automation and serializes back to an integer.
- _deserialize(value, attr, obj, **kwargs) Automation
Turn an automation id into an Automation.
- _serialize(automation, attr, data, **kwargs)
Turn an Automation into an automation id.
- class flexmeasures.data.schemas.automations.AutomationSchema(*args, **kwargs)
Automation schema, with validations.
- class Meta
- model
alias of
Automation
- opts: LoadInstanceMixin.Opts = <flask_marshmallow.sqla.SQLAlchemySchemaOpts object>
- class flexmeasures.data.schemas.automations.CronField(*args, **kwargs)
Field that validates a cron string (e.g. “0 6 * * *”).
- _deserialize(value, attr, obj, **kwargs) str
Deserialize value. Concrete
Fieldclasses should implement this method.- Parameters:
value – The value to be deserialized.
attr – The attribute/key in data to be deserialized.
data – The raw input data passed to the Schema.load <marshmallow.Schema.load>.
kwargs – Field-specific keyword arguments.
- Raises:
ValidationError – In case of formatting or validation failure.
- Returns:
The deserialized value.
Changed in version 3.0.0: Added
**kwargsto signature.