describe tides.py