flexmeasures.data.schemas.reporting
Modules
Classes
- class flexmeasures.data.schemas.reporting.BeliefsSearchConfigSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: Literal['exclude', 'include', 'raise'] | None = None)
This schema implements the required fields to perform a TimedBeliefs search using the method flexmeasures.data.models.time_series:Sensor.search_beliefs
- class flexmeasures.data.schemas.reporting.ReportTriggerSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: Literal['exclude', 'include', 'raise'] | None = None)
Validate the request envelope for a one-off reporting job.
The selected reporter subsequently validates
configandparameterswith its concrete configuration and parameter schemas.
- class flexmeasures.data.schemas.reporting.ReporterConfigSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: Literal['exclude', 'include', 'raise'] | None = None)
This schema is used to validate Reporter class configurations (config). Inherit from this class to extend this schema with your own parameters.
- class flexmeasures.data.schemas.reporting.ReporterParametersSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: Literal['exclude', 'include', 'raise'] | None = None)
- This schema is used to validate the parameters to the method compute of
the Reporter class.
Inherit from this class to extend this schema with your own parameters.
- accept_legacy_belief_time(data, **kwargs)
Accept “belief_time”, the name report parameters used for “prior” up to v1.0.
Where both are given, “prior” wins, unlike for other legacy aliases (see SupportsLegacyFieldAliases): a data generator merges the parameters of a new run into those it loaded for its previous run, so a stale “belief_time” left over from that load can meet the new run’s “prior”.
- class flexmeasures.data.schemas.reporting.StatusSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: Literal['exclude', 'include', 'raise'] | None = None)