hydromodpy.workflow.site_selection#

Lightweight workflow entry points for site selection.

Functions

build_dem_area_light_site_selection_from_toml(*, ...)

Build a DEM-only light area-based site selection.

build_generated_site_selection_from_toml(*, ...)

Build a site selection from DEM/network-generated candidates.

build_observed_site_selection_from_toml(*, ...)

Build an observation-led selection from [site_selection] + [hydrometry].

build_site_selection_from_hydrometry_config(*, ...)

Load hydrometry through data managers, then run spatial site selection.

load_data_dem_config_for_site_selection(path)

Load an optional [data.dem] section for site-selection DEM resolution.

load_delineated_catchments_csv(path)

Load a small delineated-catchment CSV for selection-only workflows.

load_hydrometry_config_for_site_selection(path)

Load a companion [hydrometry] section for observation-led selection.

load_site_selection_config(path)

Load and validate the [site_selection] section of a TOML file.

plan_site_selection(path)

Validate a site-selection config and return a reproducible plan summary.

run_site_selection_workflow(config_path)

Run the lightweight site_selection workflow declared in a TOML file.

select_delineated_catchments_from_csv(*, ...)

Run the selection stage from a pre-delineated catchments CSV.

Classes

SiteSelectionPlan(config, manifest)

Validated plan produced before any heavy spatial computation.