Delta Hydro

hydrofunctions

Stable

A friendly Python client for USGS NWIS streamflow data — request, cache and plot gauge records in a notebook.

Pricing
Open Source
License
MIT
Commercial use
Permitted
Ecosystem
Python, pandas
Platform
Windows, macOS, Linux

Install

pip install hydrofunctions

About hydrofunctions

hydrofunctions keeps the common case simple: request USGS NWIS discharge or stage for one or many gauges, get a pandas DataFrame with sensible column names, cache responses politely, and produce quick hydrographs and flow-duration curves. Its documentation teaches the NWIS service itself as it goes.

For teaching, quick studies and analysts who want data access without adopting a full stack, it remains a tidy, focused tool — with HyRiver the step up when workflows grow spatial.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Appears in collections

Alternatives to hydrofunctions

Ranked by the topics, categories and workflow stages they share with hydrofunctions.

Caravan

Open Source

The open global large-sample hydrology dataset — thousands of catchments with forcing, attributes and streamflow.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data

HyRiver

Open Source

A Python software stack for US hydrology data: NHD+ networks, gauges, DEMs, soils and climate via one API family.

Data, Monitoring & ForecastingActiveStreamflow DataRainfall Data

StormHub

Open Source

Dewberry's open tool for building STAC catalogs of storms and gauge data — inputs for stochastic storm transposition.

Data, Monitoring & ForecastingActiveRainfall DataDesign Storms