My inclination is to stay with the lighter PEP8 check in tests to enforce a minimum compliance.  I'm worried that something like PyFlakes / PyLint will be too annoying to force on people.  Have you had success enforcing PyFlakes in the past?