v0.3.0 (November 2025)#

Highlights#

  • Python baseline bumped to 3.11+.

  • The package layout now exposes hydromodpy directly (no src package).

  • Installing from PyPI uses pip install hydromodpy without extra steps.

Breaking changes#

  • Scripts importing from src need to switch to hydromodpy paths.

  • 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#

  1. Reinstall with pip install hydromodpy (or pip install -e . for editable clones).

  2. Update imports in scripts or notebooks from from src... to from hydromodpy....

  3. 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.