hydromodpy.project#

Public Project facade and its helper subsystems.

The Project class is the high-level entry point for interactive Python usage. The submodules below split its responsibilities so the facade stays focused on the public verbs:

  • facade – the Project class itself

  • runner – internal runner backing simulate / calibrate / sweep

  • catalog – catalog access and lifecycle helper

  • accessors – read-only accessors exposed on project.data and project.runs

  • phases – model-phase verbs (configure, build_geographic, …)

  • dispatch – workflow and calibration dispatch adapters

Modules

accessors

Helper accessors exposed on hydromodpy.project.Project.

catalog

Catalog and lifecycle helper bound to hydromodpy.project.Project.

dispatch

Dispatch adapters that bind workflow launchers to the public Project.

facade

High-level Project API for interactive Python usage.

phases

Model-phase adapter verbs used by Project.

runner

Run-phase orchestration for hydromodpy.project.Project.

state

Mutable state container for hydromodpy.project.Project.