hydromodpy.physics.forcing.validation#

Validation helpers for numeric forcing payloads.

Functions

ensure_finite_numeric_payload(payload, *, label)

Raise when one payload contains non-finite or non-numeric values.

ensure_non_negative_numeric_payload(payload, ...)

Raise when one numeric payload is non-finite or negative.

has_temporal_index(payload)

Return True when a payload index carries datetime-like labels.

numeric_payload_array(payload, *, label)

Return one finite numeric payload as a flat array.