hydromodpy.workflow.steps#

Workflow steps - one module per pipeline concern.

Each module exposes both:

  • function-based step_* helpers consumed by workflow.orchestrator verbs and by Project;

  • a single *Step class adapting those helpers to the Step protocol so the steps can be composed by workflow.runner.Pipeline.

The canonical ordered tuple of pipeline-grade steps is hydromodpy.workflow.orchestrator.standard_steps().

Modules

calibration

Calibration step - report rendering plus calibration trial provider.

data

Data step - load external forcings, bind to runtime, expose LoadDataStep.

derive

Step 9 - derived fields via the derived registry.

display

Step 11 - auto-render the figures listed in [display].figures.

export

Export step - save run artifacts, finalize the store, clean scratch.

extract

Extract step - solver result extraction, observation ingestion, modpath helpers.

mesh

Mesh step - optional catchment meshing or external mesh loading.

planning

Planning step - build a SimulationPlan and align ResultsConfig with the plan.

prepare_solver

Prepare-solver step decomposed into 3 concerns.

resolve

Step 1 - resolve workspace paths, create the workflow context.

run_solver

Run-solver step - execute the plan and record solver output locations.

setup

Setup step - structural bootstrap, geographic, spatial supports, process objects.

validate

Step 0 - config validation.