Pylint

From Wikipedia, the free encyclopedia

DeveloperSylvain Thénault (Logilab S.A.)[1][2]
Initial release2001; 25 years ago (2001)
Stable release
4.0.5[3] Edit this on Wikidata / 20 February 2026
Written inPython
Pylint
DeveloperSylvain Thénault (Logilab S.A.)[1][2]
Initial release2001; 25 years ago (2001)
Stable release
4.0.5[3] Edit this on Wikidata / 20 February 2026
Written inPython
LicenseGeneral Public License
Websitepylint.readthedocs.io
Repository

Pylint is a static code analysis tool for the Python programming language. It is named following a common convention in Python of a "py" prefix, and a nod to the C programming lint program. It follows the style recommended by PEP 8, the Python style guide.[4] It is similar to Pychecker and Pyflakes, but includes the following features:

  • Checking the length of each line
  • Checking that variable names are well-formed according to the project's coding standard
  • Checking that declared interfaces are truly implemented.[5]

It is also equipped with the Pyreverse module that allows UML diagrams to be generated from Python code.

It can be used as a stand-alone program, but also integrates with IDEs such as Eclipse with PyDev,[6] Spyder and Visual Studio Code,[7] and editors such as Atom,[8] GNU Emacs and Vim.

Related Articles

Wikiwand AI