This is the first 1.0 beta release.
- Add required argument interval_label to all model functions in :py
solarforecastarbiter.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
)
- 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
)
- 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
defaultfilter
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
)
- Will Holmgren (
wholmgren
) - Leland Boeman (
lboeman
) - Cliff Hansen (
cwhanse
) - Tony Lorenzo (
alorenzo175
) - Justin Sharp (
MrWindAndSolar
) - Aidan Tuohy
- Adam Wigington (
awig
) - David Larson (
dplarson
)