Pylint — программное обеспечение с открытым исходным кодом для статического анализа кода на языке программирования Python. Поддерживает рекомендации PEP 8.[2]

Pylint
Логотип программы Pylint
Тип Статический анализ кода
Написана на Python
Интерфейс Консольный, есть интеграции с различными IDE
Операционные системы Windows, Linux, OS X и др. UNIX-подобные, FreeBSD
Первый выпуск 2001
Последняя версия 2.6.0 [1] (20 августа 2020)
Репозиторий github.com/pylint-dev/py…
Состояние активное
Лицензия General Public License
Сайт pylint.org

Pylint - это программа для проверки исходного кода, ошибок и качества для языка программирования Python. Он назван в соответствии с общепринятым в Python соглашением о префиксе «py» и отсылкой к программе lint для программирования на C. Он следует стилю, рекомендованному PEP 8, руководством по стилю Python. Он похож на Pychecker и Pyflakes, но включает в себя следующие функции:

  • Проверка длины каждой строки
  • Проверка правильности формирования имен переменных в соответствии со стандартом кодирования проекта
  • Проверка того, что заявленные интерфейсы действительно реализованы

Pylint также оснащен модулем Pyreverse, который позволяет создавать диаграммы UML из кода Python. Его можно использовать как отдельную программу, но он также интегрируется с такими IDE, как Eclipse, PyDev и Visual Studio Code, а также с такими редакторами, как Atom, GNU Emacs и Vim.

Он получил положительные отзывы.

Код для запуска

pylint main.py

Примечания править

  1. История версий на PyPi. Дата обращения: 4 ноября 2018. Архивировано 5 ноября 2018 года.
  2. PEP 8 – Рекомендации по форматированию кода на языке Python. Python.org. Дата обращения: 4 ноября 2018. Архивировано 13 июля 2018 года.

Ссылки править