solarforecastarbiter.io.reference_aggregates.generate_aggregate

solarforecastarbiter.io.reference_aggregates.generate_aggregate(observations, agg_def)[source]

Generate an aggregate object.

Parameters:
  • observations (list of datamodel.Observation) –
  • agg_def (dict) – Text metadata to create a datamodel.Aggregate. ‘observation’ field names will be matched against names of datamodel.Observation in observations.
Returns:

datamodel.Aggregate

Raises:

ValueError – If an observation does not exist in the API for an aggregate or multiple observations match the given name and site name.