API Structure¶
This page summarizes the high-level structure of the package and where to start.
High-level entry points¶
bakaano.runner.BakaanoHydro: main orchestration class for training/evaluationbakaano.streamflow_trainer.DataPreprocessor: builds training datasetsbakaano.streamflow_trainer.StreamflowModel: model definition and trainingbakaano.streamflow_simulator.PredictDataPreprocessor: builds simulation inputsbakaano.streamflow_simulator.PredictStreamflow: loads model and runs inference
Data preparation modules¶
bakaano.dem.DEM: DEM download/clipbakaano.soil.Soil: soil propertiesbakaano.ndvi.NDVI: NDVI climatologybakaano.tree_cover.TreeCover: vegetation cover fractionsbakaano.alpha_earth.AlphaEarth: AlphaEarth embeddingsbakaano.meteo.Meteo: meteorological forcing
Hydrology modules¶
bakaano.veget.VegET: runoff generation + routingbakaano.router.RunoffRouter: flow direction and routing utilities
Plotting helpers¶
bakaano.plot_runoff.RoutedRunoff: routed runoff maps and time series