Checkstyle for Python


Is there an application similar to Java's Checkstyle for Python?

By which I mean, a tool that analyzes Python code and can be run as part of continuous integration (e.g. CruiseControl or Hudson). After analyzing, it should produce an online accessible report which outlines any problems found in the code.

Thank you,

There are actually a lot of tools: as other have said

  • pylint : very very strict (imho too much), yet customizable
  • pep-8 : very good
  • pychecker
  • pyflakes: extremely fast, perfect when used in emacs with flymake.

To format your code according to pep8 I can suggest you PythonTidy