Baguette is a project mainly written in Python, it's free.
Teeworlds demo reader
Baguette
Teeworlds demo analysis software written in Python
It's highly recommended to use PyPy to execute this program.