python analysis