Мы используем Гудзон для непрерывной интеграции с Плагином Нарушений, который анализирует наш вывод от pylint. Однако pylint немного слишком строг, и трудно настраивать. То, что мы использовали бы, является pyflakes, который дал бы нам правильный уровень, "Вы делаете его неправильно".
Плагин Violations требует xml-вывод от различных чекеров, которые он поддерживает.
Я не знаком с pyflakes, но из моего краткого обзора следует, что он не поддерживает xml в качестве типа вывода. Поэтому вам придется обработать вывод pyflakes, прежде чем позволить Violations попытаться разобрать его (или вы можете модифицировать pyflakes и написать свой собственный класс вывода сообщений). Вероятно, вы захотите перехватить вывод pylint и использовать его для определения подходящего формата xml, который нравится плагину Violations.