improved python parser + tests