-----------------------------
* NWIS has a simpler interface and improved functionality:
- No need to use .get_data(); data is fetched automatically.
- NWIS.df() creates dataframes using only the parts you want
- .df('discharge') returns a dataframe with only discharge data
- .df('01585200') returns all of the data for just this site
- .df('flags') returns a dataframe with the qualifier flags.
- New and improved REPR: lists stations, parameters, and frequency for a dataset.
* Saving data to a file:
- the 'file' parameter for NWIS allows you to save your data locally
- If the file doesn't exist, NWIS requests the data and creates the file
- Uses the parquet format for faster load times and smaller file sizes
* Improved parsing of data from NWIS:
- missing observations are noted & can be replaced with interpolated values
- duplicates found & removed
- unsorted data found & cleaned.
- different frequencies raise a warning when resampled
* parameterCd now accepts multiple parameters in request.
* If parameterCd is not specified, then all available parameters will be requested (default).
* hf.rating_curve(site) retrieves the current rating curve for a USGS site.
* hf.peaks(site) retrieves the annual peak discharges for a USGS site.
* hf.field_meas(site) retrieves the field data and notes used by the USGS to create a rating curve.
* hf.stats(site, statReportType) retrieves Annual, Monthly, or Daily reports from the USGS.
* hf.site_file(site) retrieves expanded site file.
* hf.data_catalog(site) retrieves history of data collected at site.
* Dropped Python 3.4 & 3.5 support, added 3.8.