python source code parser