1.0.0b2 (November 15, 2019)¶
This is the second 1.0 beta release.
API Changes¶
- Add metrics preprocessing functions
solarforecastarbiter.metrics.preprocessing.apply_validation
,solarforecastarbiter.metrics.preprocessing.resample_and_align
, andsolarforecastarbiter.metrics.preprocessing.exclude
. (GH221) - Add additional metrics for deterministic forecasts
solarforecastarbiter.metrics.deterministic.kolmogorov_smirnov_integral
,solarforecastarbiter.metrics.deterministic.over
, andsolarforecastarbiter.metrics.deterministic.combined_performance_index
. (GH230) - Add metrics for probabilistic forecasts
solarforecastarbiter.metrics.probabilistic.brier_score
,solarforecastarbiter.metrics.probabilistic.brier_skill_score
,solarforecastarbiter.metrics.probabilistic.brier_decomposition
,solarforecastarbiter.metrics.probabilistic.reliability
,solarforecastarbiter.metrics.probabilistic.resolution
,solarforecastarbiter.metrics.probabilistic.uncertainty
, andsolarforecastarbiter.metrics.probabilistic.sharpness
. (GH115) (GH232) (GH233) (GH202) - Moved temporary functions from report to metrics calculator. (GH221)
- Add Aggregate to the datamodel, allow forecasts to reference either a Site or an Aggregate, and add corresponding Aggregate methods to the APISession (GH235)
- Require that a list of template Forecasts/ProbabilisticForecasts is passed to
solarforecastarbiter.io.reference_observations.common.create_forecasts
(GH240) - Add function to process report JSON objects into datamodel.Report objects
solarforecastarbiter.io.api.APISession.process_report_dict
(GH249)
Enhancements¶
- Add function to compute an aggregate timeseries (GH223)
- Simplify the creation of ProbabilisticForecast objects by passing a list of
floats to
constant_values
to automatically createsolarforecastarbiter.datamodel.ProbabilisticForecastConstantValues
- Make API requests for probabilistic forecasts more efficient (GH240)
- Create probabilistic reference forecasts using GEFS and automatically generate those values (GH240)
- Expanded Contributing guide. (GH13)
Bug fixes¶
- Fix handling of observation and forecast metadata in report timeseries and scatter plots. (GH238)
- Fix overlapping labels on report’s total metrics plots and too short metrics table when more than 3 forecasts are selected. (GH163)
- Fix report limitation of 6 forecasts due to how the color palette was specified. (GH242)
- Timeseries plot legends can accomodate more items (20) by shrinking the font size and scatter plot legends were moved to the side to prevent them from blocking the data. (GH218)
- Fix inconsistent forecast ordering and coloring in report bar charts. (GH204)
datamodel.Report
and associated classes were missing from API reference documentation. Fixed. (GH228)- Fix loading
datamodel.Report
anddatamodel.BaseFilter
from a dictionary (GH249, GH137) io.api.APISession
Report methods were missing from API reference documentation (GH249)
Contributors¶
- Will Holmgren (@wholmgren)
- Leland Boeman (@lboeman)
- Cliff Hansen (@cwhanse)
- Tony Lorenzo (@alorenzo175)
- Justin Sharp (@MrWindAndSolar)
- Aidan Tuohy
- Adam Wigington (@awig)
- David Larson (@dplarson)