- fixed exceedance_time function where numpy.bool was not treated as a bool
- "var is True" is not the same as "var == True"
- since working with a series must use items not iteritems
- small refactors for readability
- small refactors
- forgot cltoolbox dependency
- refactored code using refurb and pylint
- import Literal in python 3.7 by importing from typing_extensions
- move from typic to pydantic
- update to pydantic toolbox_utils which is a breaking change
- adopt process to deal with negative and missing flow values
- completed all unit support in exceedance_time and fixed rise_lag and fall_lag to ints in storm_events
- storm_events: added the storm_events function
- added flow_duration and exceedance_time to support tsblender
- removed future since only use 3,7+
- moved to f strings
- baseflow_sep: fixed the import location of the baseflow separation techniques
- baseflow: added several baseflow techniques
- docsrc -> docs