hydromodpy.spatial.delineation.whitebox_workflows_backend#

Whitebox Workflows backend split by concern.

The public entry point is WhiteboxWorkflowsBackend, a thin facade that composes thematic sub-backends:

  • WhiteboxRasterBackend for raster/vector IO and shared environment.

  • WhiteboxFlowBackend for flow accumulation and stream products.

  • WhiteboxDelineationBackend for pour points and watersheds.

Functions

clear_whitebox_backend_cache()

Clear the shared workflows backend singleton.

get_whitebox_backend([kind])

Return the shared workflows backend used by runtime code.

Classes

WhiteboxWorkflowsBackend()

Facade aggregating raster IO, flow analysis and delineation backends.

Modules

delineation

Watershed delineation: pour points, watersheds, stream networks.

flow

DEM flow analysis: pit-filling, pointer, accumulation, mass flux, downslope.

raster

Raster/vector IO, cache and format conversions on a shared environment.