pytangle.py