hydromodpy.workflow.phases#

Shared Project/Pipeline phase contract.

Project and Pipeline do not have the same job:

  • Project owns the user-facing session state and exposes interactive verbs.

  • Pipeline owns ordered execution and journal-driven resume.

Both still need to speak the same phase vocabulary. This module is the small source of truth for that vocabulary so docs, tests, and orchestration code do not drift apart.

Classes

WorkflowPhase(name, role, description)

One named phase in HydroModPy's simulation lifecycle.