Skip to content

Latest commit

 

History

History
151 lines (124 loc) · 11.7 KB

CHANGELOG.rst

File metadata and controls

151 lines (124 loc) · 11.7 KB

Changelog

[v1.3.0] - 14 Oct 2022

Added

Changed

  • (#149) Checked consistency of time extender database before extending at constant quantiles.
  • (#142) Sped up RMS closest
  • (#146) Deprecated the linear interpolator :class:`LinearInterpolation` in favour of a generic interpolator :class:`Interpolation`.
  • (#150) Added more info when returning an error message in multiple infillers.

Fixed

[v1.2.0] - 28 Sept 2021

Added

  • (#139) Support for pyam-iamc>1.0
  • (#135) Added html documentation of the time projectors

Changed

[v1.1.0] - 12 July 2021

Added

  • (#134) Added Gaurav to author list.
  • (#132) Added an additional time projector (Linear Extender) that simply extends the latest data to reach a specified point or by a constant gradient.
  • (#129) Added an additional time projector (Extend RMS closest) that extends a pathway to cover later times by selecting future data from the closest pathway.
  • (#126) Added the first time projector (Extend latest time quantile) that extends a pathway to cover later times, assuming it remains at the same quantile.

Changed

  • (#133) More fixes to allow compatibility with pyam updates.
  • (#131) Updated to allow compatibility with latest versions of pyam, openscm-units, coverage, pytest and black

Fixed

  • (#130) Reformatted files to make the linter happy (no functional changes).

[v1.0.3]

Changed

  • (#124) Neatened up the changelog

[v1.0.2] - 4 Jan 2021

Changed

  • (#121) Updated to openscm-units>0.2

Fixed

  • (#123) Made the installation runner avoid prerelease.

[v1.0.1] - 27 Oct 2020

Added

  • (#115) Enabled multiple lead gases to be used with RMS closest cruncher.

Changed

  • (#119) Updated to work with pyam v0.8

[v1.0.0] - 9 Sept 2020

Initial release

  • (#116) Pinned black
  • (#113) Added a warning for using ratio-based crunchers with negative values. Fixed some unit conversion todos (not user-facing).
  • (#112) Enabled more general unit conversion, bug fix and improvement for infill_composite_values.
  • (#111) Minor improvements to error messages and documentation.
  • (#110) Gave an option to time_dep_ratio and decompose_collection to ignore model/scenario combinations missing values at some required times.
  • (#108) Added a multiple infiller to split up an aggregate with a remainder. Disabled test for downloading database.
  • (#103) Update github address to GranthamImperial.
  • (#101) Update release docs
  • (#93) Add regular test of install from PyPI
  • (#102) Minor bugfix for nan handling in Equal Quantile Walk.
  • (#100) Added funding info to readme and removed unnecessary files.
  • (#97) Added sections to documentation file so that newer crunchers and multiple infillers are included.
  • (#95) Added sections to notebooks covering all the recent changes.
  • (#94) Added :class:`EqualQuantileWalk`, a cruncher which finds the quantile of the lead variable in the infiller database and returns the same quantile of the follow variable.
  • (#87) Added :class:`TimeDepQuantileRollingWindows`, a cruncher which allows the user to crunch different quantiles in different years.
  • (#86) Slightly changed the definition of quantile rolling windows to make it symmetric (not rounding down).
  • (#83) Added tests for appending results of crunching to the input.
  • (#82) Updated to a later version of pyam and solved todos associated with this. Also added a kwargs argument to infill_all_required.
  • (#80) Changed the names of crunchers for brevity. Also changed lead_gas to latest_time_ratio and included it in ratio notebook.
  • (#78) Changed how quantile rolling windows works by adding an extra interpolate step for smoothness
  • (#77) Added calculation of variance of rank correlation to stats
  • (#76) Removed command-line interface
  • (#75) Updated README
  • (#72) Altered infill_composite_value to allow multiplication by a factor before summing. Removed unnecessary notebooks.
  • (#69) Fixed bug so that DatabaseCruncherRMSClosest no longer selects scenarios which don't have follower data
  • (#68) More investigatory tools and scripts for calculating and outputting emissions correlations.
  • (#67) Introduce investigatory tools for plotting relations between emissions.
  • (#66) Remove Input folder in favour of using openscm-units
  • (#65) Add format-notebooks target to the Makefile
  • (#64) Add basic linters to CI
  • (#61) Switch to using GitHub actions for CI
  • (#60) Update installation docs to reference pip and conda
  • (#62) Minor changes to remove warning messages and remove some todos.
  • (#52) Made the Lead Gas infiller use the average latest data rather than being restricted to a single value. Updated infill_composite_values to work with the latest data.
  • (#51) Split the notebooks into chapters with minor changes to the text. Moved a script function into utilities to download data.
  • (#49) Rewrote the documentation and notebooks to update, split up information and clarify.
  • (#48) Introduced multiple_infiller function to calculate the composite values from the constituents.
  • (#47) Made an option for quantile_rolling_windows to infill using the ratio of lead to follow data.
  • (#46) Made the time-dependent ratio infiller only use data where the leader has the same sign.
  • (#45) Made infill_all_required_emissions_for_openscm, the second multiple-infiller function.
  • (#44) Made decompose_collection_with_time_dep_ratio, the first multiple-infiller function.
  • (#43) Implemented new util functions for downloading data, unit conversion and data checking.
  • (#41) Added a cruncher to interpolate values between data from specific scenarios. Only test notebooks with lax option.
  • (#32) Raise ValueError when asking to infill a case with no data
  • (#27) Developed the constant ratio cruncher
  • (#21) Developed the time-dependent ratio cruncher
  • (#20) Clean up the quantiles cruncher and test rigorously
  • (#19) Add releasing docs plus command-line entry point tests
  • (#14) Add root-mean square closest pathway cruncher
  • (#13) Get initial work (see #11) into package structure, still requires tests (see #16)
  • (#12) Add BSD-3-Clause license
  • (#9) Add lead gas cruncher
  • (#6) Update development docs
  • (#5) Put notebooks under CI
  • (#4) Add basic documentation structure
  • (#1) Added pull request and issues templates