From beafe9d9220fade473de7a99985f87f6736534c7 Mon Sep 17 00:00:00 2001 From: Kevin Anderson Date: Thu, 18 Aug 2022 15:11:01 -0400 Subject: [PATCH] v0.1.2 Release (#150) * whatsnew cleanup * include 0.1.2 in whatsnew index * add empty 0.1.3 whatsnew --- docs/whatsnew/0.1.2.rst | 93 ++++++++++++++++++++++------------------- docs/whatsnew/0.1.3.rst | 24 +++++++++++ docs/whatsnew/index.rst | 1 + 3 files changed, 76 insertions(+), 42 deletions(-) create mode 100644 docs/whatsnew/0.1.3.rst diff --git a/docs/whatsnew/0.1.2.rst b/docs/whatsnew/0.1.2.rst index d3c4c04f..7ff6cf02 100644 --- a/docs/whatsnew/0.1.2.rst +++ b/docs/whatsnew/0.1.2.rst @@ -1,60 +1,68 @@ .. _whatsnew_012: -0.1.2 (TBD) -------------------------- - -* Removed empty modules ``pvanalytics.filtering`` and ``pvanalytics.fitting`` - until the relevant functionality is added to the package. (:pull:`145`) +0.1.2 (August 18, 2022) +----------------------- Enhancements ~~~~~~~~~~~~ * Detect data shifts in daily summed time series with - :py:func:`pvanalytics.quality.data_shifts.detect_data_shifts` + :py:func:`pvanalytics.quality.data_shifts.detect_data_shifts` and :py:func:`pvanalytics.quality.data_shifts.get_longest_shift_segment_dates`. (:pull:`142`) Bug Fixes ~~~~~~~~~ - -* Updated the outliers routine for z-score, where the NaN mask is assigned the time +* Fix :py:func:`pvanalytics.quality.outliers.zscore` so that the NaN mask is assigned the time series index (:pull:`138`) -Requirements -~~~~~~~~~~~~ - - Documentation ~~~~~~~~~~~~~ +Added fifteen new gallery example pages: + +* ``pvanalytics.features.clipping`` (:issue:`133`, :pull:`134`): + + * :py:func:`~pvanalytics.features.clipping.geometric` + +* ``pvanalytics.quality.gaps`` (:issue:`133`, :pull:`135`): + + * :py:func:`~pvanalytics.quality.gaps.stale_values_diff` + * :py:func:`~pvanalytics.quality.gaps.stale_values_round` + * :py:func:`~pvanalytics.quality.gaps.interpolation_diff` + * :py:func:`~pvanalytics.quality.gaps.completeness_score` + * :py:func:`~pvanalytics.quality.gaps.complete` + * :py:func:`~pvanalytics.quality.gaps.trim_incomplete` + +* ``pvanalytics.quality.outliers`` (:issue:`133`, :pull:`138`): + + * :py:func:`~pvanalytics.quality.outliers.tukey` + * :py:func:`~pvanalytics.quality.outliers.zscore` + * :py:func:`~pvanalytics.quality.outliers.hampel` + +* ``pvanalytics.features.daytime`` (:issue:`133`, :pull:`139`): + + * :py:func:`~pvanalytics.features.daytime.power_or_irradiance` + +* ``pvanalytics.quality.irradiance`` (:issue:`133`, :pull:`140`): + + * :py:func:`~pvanalytics.quality.irradiance.clearsky_limits` + * :py:func:`~pvanalytics.quality.irradiance.daily_insolation_limits` + * :py:func:`~pvanalytics.quality.irradiance.check_irradiance_consistency_qcrad` + * :py:func:`~pvanalytics.quality.irradiance.check_irradiance_limits_qcrad` + +* ``pvanalytics.features.orientation`` (:issue:`133`, :pull:`148`): + + * :py:func:`~pvanalytics.features.orientation.fixed_nrel` + * :py:func:`~pvanalytics.features.orientation.tracking_nrel` + +* ``pvanalytics.quality.data_shifts`` (:pull:`131`): + + * :py:func:`~pvanalytics.quality.data_shifts.detect_data_shifts` + * :py:func:`~pvanalytics.quality.data_shifts.get_longest_shift_segment_dates` + +Other +~~~~~ +* Removed empty modules ``pvanalytics.filtering`` and ``pvanalytics.fitting`` + until the relevant functionality is added to the package. (:pull:`145`) -* Added an example for - :py:func:`pvanalytics.features.clipping.geometric` (:issue:`133`, :pull:`134`) -* Added examples for the quality.data_gaps module, including - :py:func:`pvanalytics.quality.gaps.stale_values_diff`, - :py:func:`pvanalytics.quality.gaps.stale_values_round`, - :py:func:`pvanalytics.quality.gaps.interpolation_diff`, - :py:func:`pvanalytics.quality.gaps.completeness_score`, - :py:func:`pvanalytics.quality.gaps.complete`, and - :py:func:`pvanalytics.quality.gaps.trim_incomplete` - (:issue:`133`, :pull:`135`) -* Added examples for the quality.outliers module, including - :py:func:`pvanalytics.quality.outliers.tukey`, - :py:func:`pvanalytics.quality.outliers.zscore`, - :py:func:`pvanalytics.quality.outliers.hampel` - (:issue:`133`, :pull:`138`) -* Added examples for the pvanalytics.features.daytime module, - including :py:func:`pvanalytics.features.daytime.power_or_irradiance` - (:issue:`133`, :pull:`139`) -* Added examples for the pvanalytics.quality.irradiance module, - including :py:func:`pvanalytics.quality.irradiance.clearsky_limits`, - :py:func:`pvanalytics.quality.irradiance.daily_insolation_limits`, - :py:func:`pvanalytics.quality.irradiance.check_irradiance_consistency_qcrad`, - and :py:func:`pvanalytics.quality.irradiance.check_irradiance_limits_qcrad` - (:issue:`133`, :pull:`140`) -* Added examples for the pvanalytics.features.orientation module, - including :py:func:`pvanalytics.features.orientation.fixed_nrel`, - and :py:func:`pvanalytics.quality.features.orientation.tracking_nrel` - (:issue:`133`, :pull:`148`) -* Added an example for - :py:func:`pvanalytics.quality.data_shifts` routine (:pull:`131`) Contributors ~~~~~~~~~~~~ @@ -62,3 +70,4 @@ Contributors * Kirsten Perry (:ghuser:`kperrynrel`) * Cliff Hansen (:ghuser:`cwhanse`) * Kevin Anderson (:ghuser:`kanderso-nrel`) +* Will Vining (:ghuser:`wfvining`) \ No newline at end of file diff --git a/docs/whatsnew/0.1.3.rst b/docs/whatsnew/0.1.3.rst new file mode 100644 index 00000000..66ecfc80 --- /dev/null +++ b/docs/whatsnew/0.1.3.rst @@ -0,0 +1,24 @@ +.. _whatsnew_013: + +0.1.3 (TBD) +------------------------- + +Enhancements +~~~~~~~~~~~~ + + +Bug Fixes +~~~~~~~~~ + + +Requirements +~~~~~~~~~~~~ + + +Documentation +~~~~~~~~~~~~~ + + +Contributors +~~~~~~~~~~~~ + diff --git a/docs/whatsnew/index.rst b/docs/whatsnew/index.rst index b5c41a7c..2d6271f0 100644 --- a/docs/whatsnew/index.rst +++ b/docs/whatsnew/index.rst @@ -7,5 +7,6 @@ These are the bug-fixes, new features, and improvements for each release. .. toctree:: :maxdepth: 2 + 0.1.2 0.1.1 0.1.0