sadly there are few good parser generators that output standalone python, and no PEG ones that I could find, but wisent looks promising all the same.