Pylint
Pylint — инструмент статического анализа кода для языка программирования Python. Название соответствует принятому в Python использованию префикса «py» и отсылает к программе lint из экосистемы C. Pylint поддерживает стиль кодирования, рекомендуемый руководством PEP 8[2]. Аналогичен программам Pychecker и Pyflakes, однако включает следующие возможности:
- проверку длины каждой строки;
- анализ правильности имён переменных согласно стандарту кодирования проекта;
- проверку фактической реализации объявленных интерфейсов[3].
Также в составе имеется модуль Pyreverse, позволяющий создавать диаграммы UML на основе кода Python.
Pylint может использоваться как самостоятельная программа, а также интегрируется с IDE, такими как Eclipse с PyDev[4], Spyder и Visual Studio Code[5], а также с редакторами Atom[6], GNU Emacs и Vim.
Общие сведения
| Pylint | |
|---|---|
| Тип | Lint |
| Разработчик | Сильвен Теналь (Logilab S.A.) |
| Написана на | Python |
| Операционная система | Unix-подобная операционная система |
| Первый выпуск | 2001 |
| Последняя версия | |
| Репозиторий | github.com/pylint-dev/py… |
| Лицензия | GNU General Public License |
| Сайт | pylint.pycqa.org |