Code Reading Guide#

Scope#

This page complements the UML diagrams with a developer-facing map of the actual code entry points.

Use it when you want:

  • the first file to open for one workflow family,

  • the package README that already explains a subsystem in prose,

  • a non-scientific reading path through CLI, project, simulation, process, and solver code.

Code-oriented docs already present in the repository#

Several prose documents already exist in the repository, but they were not previously surfaced from the published architecture pages:

  • hydromodpy/cli/README.md for the CLI dispatcher and the registered subcommands,

  • hydromodpy/simulation/README.md for planner / runner / adapter roles,

  • hydromodpy/calibration/README.md for the calibration package map,

  • hydromodpy/solver/boussinesq/README.md for the in-house solver package,

  • docs/developers/*.md for focused engineering notes and design documents.

What would still improve the published docs#

The architecture section is now much better at guiding code reading, but a few useful additions still stand out:

  • one equivalent package-map page for hydromodpy.spatial.field and one for hydromodpy.spatial.domain,

  • one explicit data-loading page organized by manager family rather than only by activation and transfer flow,

  • one tighter bridge from architecture pages to the generated API section so developers can jump from conceptual maps to symbol-level docs more directly.