Как настроить PyLint, чтобы проверить все проверки PEP8?

Поиск для ответа на список рассылки PyLint не приносит никаких интересных результатов.
PyLint, как известно, очень настраиваемый, поэтому я предполагаю, что это должно быть возможно...

Причина, по которой я бы хотел, чтобы PyLint проверял соответствие PEP8, состоит в том, что

  • PyDev имеет гораздо лучшую поддержку для PyLint, чем для PEP8.
  • Легче иметь один инструмент для выполнения всех проверок, чем использовать два.

Я также задал этот вопрос в списке рассылки PyLint по адресу http://thread.gmane.org/gmane.comp.python.logilab/1039

Пример диагностических сообщений из PEP8, которые я не получаю от PyLint:

  • пробелы E203 перед ':'
  • E225 отсутствует пробел вокруг оператора
  • E251 нет пробелов вокруг ключевого слова/параметра равно
  • E301 ожидается 1 пустая строка, найдено 0
  • E303 слишком много пустых строк
  • Линия E501 слишком длинная (90 символов)
  • W291 завершающие пробелы
  • W292 no newline в конце файла
  • Пустая строка W293 содержит пробелы

Ответ 1

  • E203 еще не поддерживается в pylint
  • E225 это C0322/C0323
  • E251 должен быть C0322/C0323, но я не уверен, что pylint не имеет особых параметров случая и допускает недостаток места там
  • E301, E303 не поддерживаются AFAIK
  • E501 это C0301, и вы можете настроить длину в вашем pylintrc
  • W291, W292 и W203 не поддерживаются AFAIK.

Было бы неплохо, если бы вы могли сообщить об этом как о желаемых функциях здесь.