pyslet implements the QTI spec.
It is mostly the work of one person, Steve Lay of QuestionMark.
It lacks linting on Python 2 (https://github.com/swl10/pyslet/issues/3) and the project for Python 3 support is ongoing (https://github.com/swl10/pyslet/issues/38).
It would be useful to finish the Python 2 linting, so that Python 3 linting can be used to gauge how much work remains for"alpha" Python 3 support.
pep8 linting progress is being tracked at https://github.com/swl10/pyslet/blob/master/pep8-todo.txt