The compliance checker is designed to be fast and configurable.
There are some issues in the coding style.
The code should run with python3. There is a version which has run with python2.6 in the "python2" branch.