From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) Sylvain Thénault (Logilab S.A.)[1][2]
Initial release 2001; 17 years ago (2001)
Stable release
1.7.4[3] / 30 September 2017; 3 months ago (2017-09-30)
Repository Edit this at Wikidata
Operating system Cross-platform
License General Public License

Pylint is a source code, bug and quality checker for the Python programming language. 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 if variable names are well-formed according to the project's coding standard
  • Checking if 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] and Visual Studio,[7] and editors such as Atom[8] and Vim.

It has received favourable reviews.[9][10][11]


  1. ^ "Pylint User Manual – Pylint 2.0.0 documentation". Retrieved 2016-11-16. 
  2. ^ Tobias Macey (2015-12-12). "Episode 35 – Sylvain Thénault on ASTroid". Retrieved 2016-11-17. 
  3. ^ "Release pylint-1.7.4 – PyCQA/pylint – GitHub". 2017-09-30. Retrieved 2017-11-27. 
  4. ^ "PEP 8 – Style Guide for Python Code". Retrieved 2016-11-16. 
  5. ^ "pylint (analyzes Python source code looking for bugs and signs of poor quality)". 2006-09-26. Retrieved 2016-11-16. 
  6. ^ "PyLint". 2016-10-31. Retrieved 2016-11-16. 
  7. ^ "Python for VSCode – Visual Studio Marketplace". Retrieved 2016-11-16. 
  8. ^ "linter-pylint". Retrieved 2016-11-17. 
  9. ^ José Castro. "Review of Python Static Analysis Tools – Codacy | Blog". Retrieved 2016-11-16.  "Pylint is by far the best tool."
  10. ^ "PyLint: Analyzing Python Code | The Mouse Vs. The Python". 2012-06-12. Retrieved 2016-11-16.  "pylint is probably the most popular"
  11. ^ "Write Clean, Professional, Maintainable, Quality Code in Python | PyCharm Blog". 2014-06-13. Retrieved 2016-11-16.  "Pylint is still the definitive tool for Python code analysis"

External links[edit]