Built by engineers for engineers. Designed to handle the unglamorous parts of hydraulic
modeling — data wrangling, format conversion, and model assembly — so you can focus on
review and QA.
⚡
Fully Automated
One command runs the entire pipeline from coordinates to flood maps. Batch mode
processes multiple watersheds in parallel. Human-in-the-loop pauses route scientific
decisions to the engineer — never silent autonomy on regulatory choices.
python pipeline/orchestrator.py \
--lon -88.578 --lat 40.021 \
--output ./output/test
🐳
Docker Ready
Reproducible environment with GDAL, pysheds, and all geospatial dependencies
pre-installed. FastAPI server and web dashboard included. Deploy anywhere Docker runs —
workstation, HPC, or cloud.
docker-compose up api
# With web dashboard:
docker-compose \
--profile dev up
🧪
Mock Mode
Run the complete pipeline workflow without real terrain data, a live StreamStats
connection, or a HEC-RAS license. 125 tests pass in CI. Every HTTP call is mocked —
no network access required to run the test suite.
python pipeline/orchestrator.py \
--lon -88.578 --lat 40.021 \
--output ./output/test \
--mock
python -m pytest tests/ -v