hydromodpy.data.schemas#
Input-data contracts expressed as pandera schemas.
Each submodule exposes a pandera DataFrameSchema (or a light
validator for non-dataframe contracts like dem) and a
validate() helper that wraps pandera’s validation error into
hydromodpy.core.exceptions.DataContractViolation.
Spec reference: architecture_cible/03_data_contracts.md.
Modules
Contract for catchment polygon payloads. |
|
Contract for DEM rasters (DEMs are not DataFrames, hence a custom check). |
|
pandera contract for zone-based lithology tables. |
|
pandera contract for station collections (hydrometry, piezometry, ...). |
|
pandera contract for tabular time series (date + value). |
|
Warn-only Pandera validation helper used by ingestion adapters. |