views:

163

answers:

4

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

By which I mean, I 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,

+6  A: 

You may look at pylint to see if it fits you needs.

Rudi
+5  A: 

Besides pylint:

the pep-8 tool

Vasil
Nice. Had not heard of this one.
tcarobruce
+1  A: 

Besides pylint and pep-8: pychecker

kotlinski
+6  A: 

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

pygabriel