hydromodpy.core.contracts.ids#
Typed IDs used across the simulation, calibration, and observation stack.
These are NewType aliases over str. They tighten type-checker
diagnostics (an SimId cannot be silently mixed with a RunId) while
keeping zero runtime cost. Call sites are migrated incrementally; this
module only exposes the names so future code can adopt them.