TAPPy trennt eine Zeitserie von Wasserständen in die Sinuswellen auf, die die Tidenkomponenten repräsentieren. Es benutzt die Optimierung der kleinsten Quadrate und andere Funktionen in SciPy. Der Schwerpunkt liegt darauf, die genauste mögliche Analyse zu liefern. TAPPy bestimmt nur die Bestandteile, die mit der gegebenen Länge der Zeitserie berechenbar sind.