Есть ли инструмент для наложения Python на основе руководства по стилю Google?

Согласно стандарту Google для Python:

http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

Возможно, группа инструментов, которые могут охватывать большую часть стандарта?

Ответ 1

pylint выполнит такую ​​проверку, но вам понадобится файл конфигурации, чтобы он искал вещи точно так, как диктует руководство по стилю Google.

Google публикует этот файл pylink как часть различных проектов.

https://www.chromium.org/chromium-os/python-style-guidelines#TOC-pylint

Сам файл rc находится здесь:

https://github.com/vinitkumar/googlecl/blob/master/googlecl-pylint.rc

Скопируйте его в /path/to/pylintrc и запустите pylint в своих файлах:

pylint -E --rcfile=/path/to/pylintrc file.py file2.py

Ответ 2

Файлы pylint.rc, используемые проектами Google для github, например, следующие два:

Похоже, что разные проекты могут использовать по-разному настроенные файлы конфигурации pylint, хотя большинство конфигураций одинаковы.

Вы также можете настроить файлы pylintrc на основе этих опубликованных в Google файлов pylint.rc.

Чтобы получить полный отчет pylint со счетом, используйте команду:

pylint --rcfile=<path to google pylintrc> <your.py>