Checkstyle для Python

Есть ли приложение, похожее на Java Checkstyle для Python?

Под этим я подразумеваю инструмент, который анализирует код Python и может выполняться как часть непрерывной интеграции (например, CruiseControl или Hudson). После анализа он должен подготовить онлайн-доступный отчет, в котором изложены все проблемы, обнаруженные в коде.

Спасибо,

Ответ 1

На самом деле есть много инструментов: как говорили другие

  • pylint: очень очень строгий (imho слишком много), но настраиваемый
  • pep-8: очень хорошо
  • pychecker
  • pyflakes: очень быстро, отлично, когда используется в emacs с flymake.

Чтобы отформатировать ваш код в соответствии с pep8, я могу предложить вам PythonTidy

Ответ 2

Вы можете посмотреть pylint, чтобы узнать, подходит ли оно вам.

Ответ 3

Помимо pylint:

инструмент pep-8

Ответ 4

Помимо pylint и pep-8: pychecker