Skip to content

Latest commit

 

History

History
116 lines (103 loc) · 5.07 KB

File metadata and controls

116 lines (103 loc) · 5.07 KB

1.0.0b1 (October 4, 2019)

This is the first 1.0 beta release.

API Changes

  • Add required argument interval_label to all model functions in :pysolarforecastarbiter.reference_forecasts.models. (185)
  • Changed :py~solarforecastarbiter.reference_forecasts.forecast.resample keyward argument closed to label. (186)
  • Add deterministic forecast performance metrics (171)
  • Add processed_forecast_observations argument to :py~solarforecastarbiter.reports.template.template_report. (184)
  • Removed :py~reference_forecasts.models.rap_ghi_to_hourly_mean because subhourly RAP GHI data is not available. (186)

Enhancements

  • Add command line interface option for reports. (168)
  • Add classes :py~solarforecastarbiter.datamodel.ProbabilisticForecastConstantValue and :py~solarforecastarbiter.datamodel.ProbabilisticForecast to :py~solarforecastarbiter.datamodel to support probabilistic forecasts. (47)
  • Datamodel classes .from_dict constructors will now accept nested dicts. For example, a dict describing an Observation may now specify its site as a dict that describes a Site, rather than a Site object. (125)
  • Documentation page for command line interface. (169)
  • Add methods to :py~solarforecastarbiter.io.api.APISession to support getting and posting data with :py~solarforecastarbiter.datamodel.ProbabilisticForecastConstantValue and :py~solarforecastarbiter.datamodel.ProbabilisticForecast classes.
  • Add probabilistic forecasts from NWP (GEFS) capability with two functions (54): :py~solarforecastarbiter.reference_forecasts.models.gefs_half_deg_to_hourly_mean, :py~solarforecastarbiter.reference_forecasts.forecast.sort_gefs_frame
  • Add method :py~solarforecastarbiter.validation.validator.detect_clearsky_ghi to detect clear-sky periods using GHI data, for time intervals up to 15 minutes. (19)

Bug fixes

  • Fix whats new documentation (143)
  • Fix :py~solarforecastarbiter.reference_forecasts.main.run_persistence start, end time issue. (147)
  • Fix issue with negative GHI forecasts derived from GFS model due to complications with unmixing interval averages. (144)
  • When computing reference forecast issue time of day, account for run_length when adjusting UTC to local time zone. (140)
  • Add lower and upper limits to clearsky index calculations in :py~solarforecastarbiter.reference_forecasts.persistence.persistence_scalar_index function. Reduces large errors near sunrise and sunset. (107)
  • Address numpy, pandas deprecations. (156)
  • Remove TODO, EXAMPLE text from reports template in favor of GitHub Issues. (167)
  • Account for timezone in metrics/report generation. (164)
  • Account for different timezones in :py~solarforecastarbiter.io.utils.adjust_timeseries_for_interval_label with pandas >= 0.25.1. (173)
  • Bigger metrics graphics to avoid (but not yet totally prevent) label overlap. (163)
  • Handle empty observation or forecast in current report metrics calc (178)
  • Accept string or timelike objects to :py~solarforecastarbiter.io.api.APISession.get_forecast_values and :py~solarforecastarbiter.io.api.APISession.get_observation_values (180)
  • Fix return/assignment of None in :py~solarforecastarbiter.validation.tasks.daily_single_observation_validation and :py~solarforecastarbiter.reference_forecasts.main.make_latest_nwp_forecasts. (182)
  • Fix failure to pass user-specified limits to :py~solarforecastarbiter.validation.validator.check_irradiance_limits_QCRad. (182)
  • NWP reference forecasts now account for interval label. This also fixes errors when computing forecasts with interval_label='ending'. (185)
  • Fix resampled/aligned observation/forecast labels in report. (184)
  • Fix limits for temperature and wind data validation. (139)
  • Make :py~solarforecastarbiter.datamodel.Report default filter attribute a tuple (QualityFlagFilter, ) instead of a single :py~solarforecastarbiter.datamodel.QualityFlagFilter. (166)
  • Fix bug in monthly, daily, hourly metrics calculation introduced by 171. (207)
  • Fix inefficient data loading for reports. (208)
  • Fix documentation of window setting in :py~solarforecastarbiter.reference_forecasts.main.run_persistence. (203)
  • Reindex reference observation data to include NaNs when posting when appropriate (216)

Contributors

  • Will Holmgren (wholmgren)
  • Leland Boeman (lboeman)
  • Cliff Hansen (cwhanse)
  • Tony Lorenzo (alorenzo175)
  • Justin Sharp (MrWindAndSolar)
  • Aidan Tuohy
  • Adam Wigington (awig)
  • David Larson (dplarson)