From comment in ulmo repo: "I have my own OSS project (hydrofunctions) that I created to make it easier for my students to work with USGS stream gauge data. I've long been considering Ulmo to provide access to more data sources." I responded: I didn't know about it, and it looks like a really nice tool for NWIS access.
Worth looking it over when preparing for WHW20.