Pylint

From The Right Wiki
Jump to navigationJump to search
Pylint
Developer(s)Sylvain Thénault (Logilab S.A.)[1][2]
Initial release2001; 24 years ago (2001)
Written inPython
LicenseGeneral Public License
Websitepylint.pycqa.org

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.[3] 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.[4]

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,[5] Spyder and Visual Studio Code,[6] and editors such as Atom,[7] GNU Emacs and Vim.

References

  1. "Pylint User Manual – Pylint 2.0.0 documentation". Docs.pylint.org. Retrieved 2016-11-16.
  2. Tobias Macey (2015-12-12). "Episode 35 – Sylvain Thénault on ASTroid". pythonpodcast.com. Retrieved 2016-11-17.
  3. "PEP 8 – Style Guide for Python Code". Python.org. Retrieved 2016-11-16.
  4. "pylint (analyzes Python source code looking for bugs and signs of poor quality)". Logilab.org. 2006-09-26. Retrieved 2016-11-16.
  5. "PyLint". Pydev.org. 2016-10-31. Retrieved 2016-11-16.
  6. "Python for VSCode – Visual Studio Marketplace". Marketplace.visualstudio.com. Retrieved 2016-11-16.
  7. "linter-pylint". Retrieved 2016-11-17.

External links