solarforecastarbiter.metrics.preprocessing.outage_periods

solarforecastarbiter.metrics.preprocessing.outage_periods(forecast: solarforecastarbiter.datamodel.Forecast, start: pandas._libs.tslibs.timestamps.Timestamp, end: pandas._libs.tslibs.timestamps.Timestamp, outages: Tuple[solarforecastarbiter.datamodel.TimePeriod, ...]) → Tuple[solarforecastarbiter.datamodel.TimePeriod, ...][source]

Converts report outage periods to forecast data periods to drop from analysis. The returned periods do not account for interval label.

Parameters:
  • forecast (solarforecastarbiter.datamodel.Forecast) –
  • start (pandas.Timestamp) –
  • end (pandas.Timestamp) –
  • outages (tuple of solarforecastarbiter.datamodel.TimePeriod) – List of time ranges to check for forecast issue times.
Returns:

tuple of solarforecastarbiter.datamodel.TimePeriod – Times between these values should not be included in analysis.