hydromodpy.workflow#
Composable workflow layer for HydroModPy simulation pipelines.
This package extracts the business logic from launchers into reusable steps and pipelines, so that a single logic path serves TOML-driven, programmatic (Simulation), and calibration usage modes.
Public API#
- WorkflowContext
Extended run state with result-store lifecycle support.
Modules
Workflow context - re-export from canonical location. |
|
Workflow DAG built from declared step dependencies. |
|
Workflow dispatch helpers. |
|
Event-stream writer over |
|
Background heartbeat for live simulations. |
|
Workflow internals - low-level orchestration primitives. |
|
Append-only journal over |
|
Launcher Protocol for simulation orchestration backends. |
|
Canonical simulation pipeline. |
|
Sweep orchestration and worker-pool helpers. |
|
Shared Project/Pipeline phase contract. |
|
Predefined step sequences (pipelines) for common workflows. |
|
Resume planner driven by the |
|
Pipeline orchestrator. |
|
Lightweight workflow entry points for site selection. |
|
Data-layer adapters used by site-selection workflows. |
|
Workflow steps - one module per pipeline concern. |