v0.3.0 (November 2025)#
Highlights#
Python baseline bumped to 3.11+.
The package layout now exposes
hydromodpydirectly (nosrcpackage).Installing from PyPI uses
pip install hydromodpywithout extra steps.
Breaking changes#
Scripts importing from
srcneed to switch tohydromodpypaths.Scripts that pinned Python 3.8 or 3.9 must upgrade to 3.11+.
Some third-party packages (e.g.,
hydroeval) are no longer installed because they do not support Python 3.11+. Expect to adjust your own scripts accordingly.
What to do#
Reinstall with
pip install hydromodpy(orpip install -e .for editable clones).Update imports in scripts or notebooks from
from src...tofrom hydromodpy....Re-run tests/notebooks to confirm plots and widgets still behave.
Heads-up for script authors
Moving to Python 3.11+ removes older dependencies such as hydroeval. If
your scripts still rely on those packages, pin v0.2.0 (Python 3.8) or port
your code to replacements. Also note that HydroModPy now uses the logging
system instead of print statements (see examples/00_.../example_00.py
for usage). Update your integrations if you introspected stdout previously.