Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.2.0 #214

Merged
merged 202 commits into from
Jul 18, 2023
Merged

Release 0.2.0 #214

merged 202 commits into from
Jul 18, 2023

Conversation

github-actions[bot]
Copy link
Contributor

Release 0.2.0

The release can be approved by merging this pull request into main. This will trigger jobs to publish the release to PyPI and reset develop from main.

Changelog

New features

  • feat: Automatic release to PyPi workflow. Automate release, workaround macOS CI errors #179. Committed by James McCreight on 2023-05-25.
  • feat: Individual process models run from separated parameters.. Committed by James McCreight on 2023-06-07.
  • feat: Model and Control from yaml files. Committed by James McCreight on 2023-06-21.
  • feat: Add pre-commit hook to strip output from jupyter notebooks. Committed by James McCreight on 2023-06-23.
  • feat: New notebook 01_multi-process_models. Committed by James McCreight on 2023-06-30.

Bug fixes

  • fix: Protect parameters as readonly np.arrays and MappingProxyTypes instead of dicts. Committed by James McCreight on 2023-05-26.

Reactor

  • reactor: StorageUnit renamed to Process, before going to ConservativeProcess subclass Process is conservative. Committed by James McCreight on 2023-06-22.

Refactoring

  • refactor: Refactor dependencies for standard installation. Committed by Joseph Hughes on 2023-05-08.
  • refactor: PRMSChannel init self._muskingum_mann from numpy, numba, fortran instead if during calculate. Committed by James McCreight on 2023-05-26.
  • refactor: Separated PRMS parameters into discretizations for hrus and segments (dis_hru, dis_seg) and onto individual PRMS processes defined in pywatershed. Committed by James McCreight on 2023-06-14.
  • refactor: Control does not take/know parameters, pass dis and parameters to individual processes, individual process tests passing. Committed by James McCreight on 2023-06-15.
  • refactor: Model now takes a dictionary of [control, dis, process, order] while maintaining backwards compatability, very minor changes to api (passing list instead of unpacking list for arguments).. Committed by James McCreight on 2023-06-16.
  • refactor: Calc_method clean up on channel and gw. Committed by James McCreight on 2023-06-22.
  • refactor: Calc_method clean up on canopy. Committed by James McCreight on 2023-06-22.
  • refactor: Calc_method clean up on prms snow. Committed by James McCreight on 2023-06-22.
  • refactor: Calc_method clean up on prms runoff and soilzone. Committed by James McCreight on 2023-06-22.
  • refactor: Rename StorageUnit to ConservativeProcess class, subclass it from a Process class which does not have a budget. remove options from model except for input_dir, all other options go via control, new set_options on Process and ConservativeProcess. Committed by James McCreight on 2023-06-23.

Self-driving

  • self-driving: All but channel budget. Committed by James McCreight on 2023-05-09.
  • self-driving: Channel variables to track inputs to channel and fix mass balance. Committed by James McCreight on 2023-05-09.

jmccreight and others added 30 commits April 28, 2023 12:30
python version in mamba, rm python setup action
jmccreight and others added 27 commits July 11, 2023 21:56
ci: use packaging.version.Version in update_version.py
ci: fix update_version.py, make version.txt and version.py compatible
fix update_version.py: read authors from CITATION.cff, write to version.py
@jmccreight jmccreight marked this pull request as ready for review July 18, 2023 03:49
@jmccreight jmccreight merged commit 6942437 into main Jul 18, 2023
1 check passed
@jmccreight jmccreight deleted the v0.2.0 branch July 18, 2023 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants