Pyrealm

Latest version: v1.0.0

Safety actively analyzes 685838 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.11.0

more flexible user interface and faster calculation.
- Revision of the optimal chi calculation internals - better internal structure
and extensible but also working towards a more flexible implementation of
sub-daily models with a wider range of optimal chi models.
- Updated and revised unit testing.

0.10.1

missing data arising from non-estimable Jmax and Vcmax.

0.10.0

existing calc_soilmstress function is now calc_soilmstress_stocker and the
new function is calc_soilmstress_mengoli.
- The soilmstress argument to PModel is removed and both the Mengoli and Stocker
approaches are now intended to be applied as penalties to GPP after P Model
fitting, allowing the two to be compared from the same P Model outputs.

0.9.0

- Substantial maintenance review
- User facing breaking changes:
- Support for scalar inputs removed - numpy arrays now expected as inputs.
- Python minimum version is now 3.9
- Hygrometric functions moved from utilities to new hygro module
- Param classes are now Const classes.
- Stomatal conductance not estimated when VPD = 0.
- Detailed changes:
- Moved support python versions to >=3.9, <3.11
- Update to poetry 1.2+
- Implementing mypy checking via pre-commit and package config
- Fixed mypy errors (missing types, clashes etc)
- Updated typing to use consistent NDArray and remove edge case code to handle
scalar inputs. Users now expected to provide arrays.
- Using importlib to single source package version from pyproject.toml
- Moved test/ to tests/ and added __init__.py - module paths in testing.
- Partial restructure of TModel code and extended test suite
- Extended test suite for hygrometric functions, bug fix in HygroConst.
- Better definition and handling of class attributes to avoid unnecessary
Optional types in __init__ methods.
- Updated docstrings, particularly class attributes now docstringed in place.
- bounds_checker module merged into utilities module
- Huge pmodel.py file split into a pmodel module and pmodel, functions, isotopes
and competition submodules. All members still exposed via pyrealm.pmodel for
ease of use/backwards compatibility. References to API links updated.
- param_classes.py used as the basis for a new constants module with smaller
better documented files and XYZConst naming scheme.
- '(pmodel)_params' style arguments updated to 'const', docs updated to match.
- C3C4 competition private functions now exposed as stand-alone functions with
cleaner docs and demo usage.
- Reorganisation of website index and page structure, nitpicking of links turned
on and broken links fixed.
- Switch away from astrorefs to sphinxcontrib.bibtex, which now supports
author_year citation styling.
- Constrain estimation of g_s to exclude VPD = 0 and ca - ci = 0, which give
values tending to limit of infinity.

0.8.1

- Shifting package management to using poetry and implementing better QA toolchain
including pre-commit suite.
- Moving docs out of root and into docs/source, docs/build etc.

0.8.0

methods are now called `lavergne20_c3` and `lavergne20_c4`.
- Addition of default theta model parameters for `lavergne20_c4` giving
beta predictions as 1/9 of those for C3.
- Update of soil moisture option handling in PModel to avoid conflicting
approaches (rootzonestress, soilmstress, lavergne20_cX).
- Updated docs for the CalcOptimalChi methods and soil moisture page.
- Addition of an explicit ExperimentalFeatureWarning - currently rootzonestress
and lavergne20_c4.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.