Extensible Python QA framework