hydromodpy.workflow.launcher_protocol#

Launcher Protocol for simulation orchestration backends.

A Launcher drives the execution of a resolved SimulationPlan against a runtime state. The default in-tree implementation is hydromodpy.simulation.execution.runner.SimulationRunner, which walks runs sequentially in the current process.

Conforming alternative backends (HPC SLURM, cloud batch, in-memory debug, distributed) can be plugged behind this same contract without changing the orchestrator. Implementations conform structurally - no base class.

Classes

Launcher(*args, **kwargs)

Drive a resolved SimulationPlan against a runtime state.