Yes, I've actually found it harder to enforce PEP8 than PyFlakes. PyFlakes is doing static analysis and (for me) mostly catches typos and undefined variables that are definitely a problem. It can have trouble when you `import *` or redefine variables a bunch, but there's the `# NOQA` escape hatch.