[data] DataManagersConfig#
TOML section: [data]
Pydantic model: DataManagersConfig defined in hydromodpy.data.data_managers_config.
Top-level [data] configuration for manager families.
The types list declares user-requested data families. The effective active set can also include planner-inferred families deduced from other sections (domain, flow) depending on inference_mode.
For each active type, the matching nested section can be validated dynamically: - geology already uses its dedicated Pydantic model (GeologyConfig), - oceanic uses OceanicConfig, - the other data families are kept as validated mappings for now.
Use this model for validation only. Runtime activation order is represented
by DataLoadPlan and loaded by DataManagersRuntimeLoader.
Fields#
project_crs
str | None default = None user source
EPSG code or WKT string of the project coordinate reference system. When set, all loaded data is reprojected to this CRS. Example: âEPSG:2154â (Lambert-93).
types
list[str] factory user source
Ordered list of data-manager types explicitly requested in [data]. The launcher may append inferred types deduced from other sections (for example domain.zone_ids, flow.active_bc). Allowed values: âdemâ, âetpâ, âgeologyâ, âhumidityâ, âhydrographyâ, âhydrometryâ, âintermittencyâ, âoceanicâ, âpiezometryâ, âprecipitationâ, âradiationâ, ârechargeâ, ârunoffâ, âsoil_moistureâ, âtemperatureâ, âwater_qualityâ, âwindâ.
inference_mode
Literal[âwarnâ, âstrictâ] default = âwarnâ dev source
Policy applied when the planner infers types not explicitly listed in data.types. âwarnâ: keep inferred types and continue even if data.<type> is missing. âstrictâ: raise when an inferred type has no explicit data.<type> section (except geology, which can use its default typed config).
dem
in TOML:
[data.dem]
DemConfig | None default = None user source
DEM configuration used when âdemâ is listed in data.types.
Fields of DemConfig
sources
in TOML:
[[data.dem.sources]]
source = âcustomâ | âign_geoplateforme_demâ required user source
At least one DEM data source.
Pick a tab below: setting
sourceselects the matching schema.
TOML: [data.dem.sources.custom] â model CustomDemSource (set source = "custom").
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON mask for spatial filtering/clipping.
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Use project extent for bbox-based data retrieval.
TOML: [data.dem.sources.ign_geoplateforme_dem] â model IgnGeoplateformeDemSource (set source = "ign_geoplateforme_dem").
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON mask for spatial filtering/clipping.
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Use project extent for bbox-based data retrieval.
departments
list[str] factory user source
Optional French department codes to fetch. When set, these codes constrain archive downloads instead of inferring departments only from the bbox.
regions
list[str] factory user source
Optional French administrative regions used to infer department downloads.
dataset
Literal[âbd-altiâ] default = âbd-altiâ user source
IGN DEM product assembled by the data manager. Only BD ALTI 25 m is currently exposed as an assembled raster source; use the download_dem_fr helper to inspect raw RGE ALTI archives.
resolution_m
float | None default = None user source
Requested DEM resolution in metres. Defaults are resolved by the manager from the selected dataset.
file_format
str default = âASCâ user source
Requested archive payload format when exposed by Geoplateforme.
geology
in TOML:
[data.geology]
GeologyConfig | None default = None user source
Geology configuration used when âgeologyâ is listed in data.types.
Fields of GeologyConfig
sources
in TOML:
[[data.geology.sources]]
source = âcustomâ | âbrgm_1mâ | âbrgm_50kâ factory user source
At least one geology data source. Defaults to BRGM 1:1M.
Pick a tab below: setting
sourceselects the matching schema.
TOML: [data.geology.sources.custom] â model CustomGeologySource (set source = "custom").
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON mask for spatial filtering/clipping.
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Use project extent for bbox-based data retrieval.
code_field
str | None default = None user source
Attribute column for geology codes in custom vector files (SHP/GPKG). Required for custom vector sources.
values_table_path
Path | None default = None user source
Optional CSV linking geology codes to descriptions. Columns: geology_code, description.
TOML: [data.geology.sources.brgm_1m] â model BrgmGeology1mSource (set source = "brgm_1m").
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON mask for spatial filtering/clipping.
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Use project extent for bbox-based data retrieval.
TOML: [data.geology.sources.brgm_50k] â model BrgmGeology50kSource (set source = "brgm_50k").
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON mask for spatial filtering/clipping.
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Use project extent for bbox-based data retrieval.
cell_samples_per_axis
int default = 8 dev source
Sub-sampling density for GeologyField.on_mesh(). Higher = more precise geology interface, slower runtime.
hydrography
in TOML:
[data.hydrography]
HydrographyConfig | None default = None user source
Hydrography configuration (stream network vector data).
Fields of HydrographyConfig
sources
in TOML:
[[data.hydrography.sources]]
list[HydrographySourceConfig] required user source
At least one hydrography data source.
Fields of HydrographySourceConfig
source
Literal[âcustomâ, âosmâ, âbdtopageâ, âeuhydroâ] required user source
Data provider.
path
Path | None default = None user source
Path to a vector file (SHP/GPKG/GeoJSON), raster (TIF/TIFF), or directory containing one.
rasterize_field
str default = âFIDâ user source
Attribute field used when rasterising the vector layer.
group_name
str default = âRiver_Net_linesâ dev source
MapServer group name for EU-Hydro layer discovery.
hydrometry
in TOML:
[data.hydrometry]
HydrometryConfig | None default = None user source
Hydrometry configuration (discharge time-series).
Fields of HydrometryConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.hydrometry.sources]]
list[HydrometrySourceConfig] required user source
At least one data source.
Fields of HydrometrySourceConfig
fallback_search_radius_km
float | None default = None dev source
Maximum search radius (km) used to find a fallback station when no observation is available inside the requested bbox.
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âhubeauâ] required user source
Data provider: âcustomâ for user files, âhubeauâ for HubâEau API.
product
str | None default = None user source
HubâEau variable code (e.g. âQmnJâ, âQmMâ, âHmnJâ).
require_observations
bool default = True dev source
Only keep stations that have observations in the period.
max_stations
int | None default = None user source
Maximum number of HubâEau stations to download after discovery. Useful for fast preview runs over a larger territory.
intermittency
in TOML:
[data.intermittency]
IntermittencyConfig | None default = None user source
Intermittency configuration (ONDE stream flow-state observations).
Fields of IntermittencyConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.intermittency.sources]]
list[IntermittencySourceConfig] required user source
At least one data source.
Fields of IntermittencySourceConfig
fallback_search_radius_km
float | None default = None dev source
Maximum search radius (km) used to find a fallback station when no observation is available inside the requested bbox.
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âhubeauâ] required user source
Data provider: âcustomâ for user files, âhubeauâ for HubâEau stream-flow API.
code_departement
list[str] | None default = None user source
INSEE department codes to filter HubâEau station discovery.
require_observations
bool default = True dev source
Only keep stations that have observations in the period.
oceanic
in TOML:
[data.oceanic]
OceanicConfig | None default = None user source
Oceanic configuration used when âoceanicâ is listed in data.types.
Fields of OceanicConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.oceanic.sources]]
list[OceanicSourceConfig] required user source
At least one data source.
Fields of OceanicSourceConfig
fallback_search_radius_km
float | None default = None dev source
Maximum search radius (km) used to find a fallback station when no observation is available inside the requested bbox.
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âshomâ, âconstantâ] required user source
Data provider: âcustomâ for user CSV/NC/TIF files, âshomâ for SHOM API, âconstantâ for fixed MSL.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
piezometry
in TOML:
[data.piezometry]
PiezometryConfig | None default = None user source
Piezometry configuration (groundwater level time-series).
Fields of PiezometryConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.piezometry.sources]]
list[PiezometrySourceConfig] required user source
At least one data source.
Fields of PiezometrySourceConfig
fallback_search_radius_km
float | None default = None dev source
Maximum search radius (km) used to find a fallback station when no observation is available inside the requested bbox.
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
product
Optional[Literal[âlevelâ, âdepthâ]] default = None user source
HubâEau measurement type: âlevelâ or âdepthâ.
require_observations
bool default = True dev source
Only keep stations that have observations in the period.
water_quality
in TOML:
[data.water_quality]
WaterQualityConfig | None default = None user source
Water quality configuration (physico-chemical parameters).
Fields of WaterQualityConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.water_quality.sources]]
list[WaterQualitySourceConfig] required user source
At least one data source.
Fields of WaterQualitySourceConfig
fallback_search_radius_km
float | None default = None dev source
Maximum search radius (km) used to find a fallback station when no observation is available inside the requested bbox.
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âhubeauâ] required user source
Data provider: âcustomâ for user files, âhubeauâ for HubâEau API.
site_type
Literal[âriverâ, âpiezometerâ] default = âriverâ user source
Type of site: âriverâ (qualite_rivieres) or âpiezometerâ (qualite_nappes).
parameters
list[str] | None default = None user source
Parameters to keep (e.g. [âpHâ, âNitratesâ]). None = all parameters.
recharge
in TOML:
[data.recharge]
RechargeConfig | None default = None user source
Recharge configuration (drainage / soil infiltration time series).
Fields of RechargeConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.recharge.sources]]
list[RechargeSourceConfig] required user source
At least one data source.
Fields of RechargeSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip grid.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. If omitted for NetCDF, units are inferred from variable metadata when available.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â, âsyntheticâ] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API, âsyntheticâ for generated series.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
values
list[float] | None default = None user source
Recharge values in mm/day. Single value for constant, list for time-varying.
start_date
str | None default = None user source
Start date for synthetic series (ISO format, e.g. â2020-01-01â).
freq
str | None default = None dev source
Frequency for synthetic series (e.g. âDâ, âMEâ, âYEâ).
amplitude
float | None default = None expert source
Sinusoidal amplitude in mm/day (superimposed on values).
runoff_ratio
float | None default = None dev source
Fraction of recharge routed to runoff (0.0 to 1.0).
runoff
in TOML:
[data.runoff]
RunoffConfig | None default = None user source
Runoff configuration (surface runoff time series).
Fields of RunoffConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.runoff.sources]]
list[RunoffSourceConfig] required user source
At least one data source.
Fields of RunoffSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
precipitation
in TOML:
[data.precipitation]
PrecipitationConfig | None default = None user source
Precipitation configuration (liquid and solid precipitation).
Fields of PrecipitationConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.precipitation.sources]]
list[PrecipitationSourceConfig] required user source
At least one data source.
Fields of PrecipitationSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
components
list[Literal[âliquidâ, âsolidâ, âtotalâ]] default = [âtotalâ] user source
Precipitation components: âliquidâ (rain), âsolidâ (snow), âtotalâ (sum of both).
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
etp
in TOML:
[data.etp]
EtpConfig | None default = None user source
ETP configuration (potential evapotranspiration).
Fields of EtpConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.etp.sources]]
list[EtpSourceConfig] required user source
At least one data source.
Fields of EtpSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
crs
str | None default = None user source
Optional CRS fallback for custom gridded NetCDF inputs that do not declare CRS metadata.
nodata
float | int | str | None default = None user source
Optional nodata fallback for custom gridded NetCDF inputs that do not declare nodata metadata.
temperature
in TOML:
[data.temperature]
TemperatureConfig | None default = None user source
Temperature configuration (air temperature time series).
Fields of TemperatureConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.temperature.sources]]
list[TemperatureSourceConfig] required user source
At least one data source.
Fields of TemperatureSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
wind
in TOML:
[data.wind]
WindConfig | None default = None user source
Wind configuration (wind speed time series).
Fields of WindConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.wind.sources]]
list[WindSourceConfig] required user source
At least one data source.
Fields of WindSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
humidity
in TOML:
[data.humidity]
HumidityConfig | None default = None user source
Humidity configuration (relative humidity time series).
Fields of HumidityConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.humidity.sources]]
list[HumiditySourceConfig] required user source
At least one data source.
Fields of HumiditySourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
radiation
in TOML:
[data.radiation]
RadiationConfig | None default = None user source
Radiation configuration (atmospheric and visible radiation).
Fields of RadiationConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.radiation.sources]]
list[RadiationSourceConfig] required user source
At least one data source.
Fields of RadiationSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
components
list[Literal[âatmosphericâ, âvisibleâ]] default = [âatmosphericâ, âvisibleâ] user source
Radiation components: âatmosphericâ (DLI_Q) and/or âvisibleâ (SSI_Q).
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
soil_moisture
in TOML:
[data.soil_moisture]
SoilMoistureConfig | None default = None user source
Soil moisture configuration (soil moisture index).
Fields of SoilMoistureConfig
date_start
str | None default = None user source
Project start date (ISO format, e.g. â2019-01-01â).
Example: "2019-01-01"
date_end
str | None default = None user source
Project end date (ISO format, e.g. â2025-12-31â).
Example: "2025-12-31"
sources
in TOML:
[[data.soil_moisture.sources]]
list[SoilMoistureSourceConfig] required user source
At least one data source.
Fields of SoilMoistureSourceConfig
station_ids
list[str] | None default = None user source
Explicit station identifiers to load (custom source).
extent
Optional[Literal[âwatershedâ, âstudy_areaâ]] default = None user source
Enable bounding-box data retrieval using the project extent.
watersheduses the delineated watershed,study_areauses the broader study bounding box.
force_refresh
bool default = False dev source
Ignore the cache and force a fresh download from the API.
mask_path
Path | None default = None user source
Optional SHP/GPKG/GeoJSON/TIF mask to spatially filter stations or clip gridded sources.
source_unit
str | None default = None user source
Optional source unit for custom gridded .nc/.tif inputs. When omitted for NetCDF, units are inferred from variable metadata.
default_crs
str default = âEPSG:4326â dev source
Default CRS used when a location file omits the CRS column.
source
Literal[âcustomâ, âsim2â] required user source
Data provider: âcustomâ for user CSV files, âsim2â for SIM2 EDR API.
path
Path | None default = None user source
Directory containing location file and chronicle CSVs, or a single .nc/.tif file.
Starter TOML snippet#
Click to expand a copy-pasteable [data] TOML skeleton
Copy this block into your project.toml and uncomment the lines
you want to set. Sub-tables ([parent.subfield]) appear in the
order Pydantic expects them.
[data]
# project_crs = ... # default = None
# types = ... # uses factory default
[data.dem]
# sources = [] # REQUIRED
[data.geology]
# sources = ... # factory default
# id = "field_geology"
[data.hydrography]
# sources = [] # REQUIRED
[data.hydrometry]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.intermittency]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = 0 # REQUIRED
[data.oceanic]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.piezometry]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.water_quality]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.recharge]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.runoff]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.precipitation]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.etp]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.temperature]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.wind]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.humidity]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.radiation]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
[data.soil_moisture]
# date_start = ... # default = None
# date_end = ... # default = None
# sources = [] # REQUIRED
Cases using this section#
Validation gallery cases that reference fields from this section: