Tidal Analysis Program in PYthon (TAPPY) uses the least squares optimization function from scipy to perform a harmonic analysis (calculate amplitude and phases of a set of sine waves) of a hourly time series of water level values.
A set of python programs for forward modelling of marine notch formation, along with an pseduo-inverse model for obtaining relative sea level curves from notch data.