hydromodpy.data.variables.timeseries_variable_config#
Common Pydantic base for point/station time-series variable configs.
Historically, ~14 variable modules under hydromodpy.data.variables
(etp, humidity, temperature, wind, precipitation,
radiation, hydrometry, intermittency, piezometry,
soil_moisture, runoff, recharge, etc.) declared the same
handful of columns - col_id, col_x, col_y, col_crs,
col_datetime, col_value, default_crs - plus station_ids,
extent and force_refresh. The architecture spec
(architecture_cible/02_config_pydantic.md §3.4) factors these fields
out into a single TimeseriesVariableConfig base.
Variable-specific configs now only need to declare their extra fields
(e.g. product for piezometry, components for precipitation) and
inherit the common CSV grammar from this class. Sources remain
discriminated by variable via the existing <Variable>SourceConfig classes.