Page Inspect
Internal Links
4
External Links
38
Images
15
Headings
28
Page Content
Title:Pylint - code analysis for Python | www.pylint.org
Description:python, pylint, pyreverse, code analysis, checker, logilab, pep8
HTML Size:16 KB
Markdown Size:3 KB
Fetched At:November 18, 2025
Page Structure
h2Features
h3Coding Standard
h3Error detection
h3Refactoring help
h3Fully customizable
h3Editor integration
h3IDE integration
h3UML diagrams
h3Continuous integration
h3Extensibility
h4Running from the command line
h4Running in Eclipse with Pydev
h4Continuous integration with Apycot
h4UML diagrams with pyreverse
h2Install
h3Debian
h3Ubuntu
h3Fedora
h3Gentoo
h3openSUSE
h3FreeBSD
h3Arch Linux
h3OS X
h3Windows
h3From source using Git
h2Support
h3Community
h3Commercial Services
Markdown Content
Pylint - code analysis for Python | www.pylint.org # Read the doc Install it Contribute Get support 医療への貢献!それがモーリコーポレーション ## Features ### Coding Standard - checking line-code's length, - checking if variable names are well-formed according to your coding standard - checking if imported modules are used Python's PEP8 style guide ### Error detection - checking if declared interfaces are truly implemented - checking if modules are imported - and much more (see the complete check list) Full list of codes (wiki) ### Refactoring help Pylint detects duplicated code About Refactoring (on wikipedia) ### Fully customizable Modify your `pylintrc` to customize which errors or conventions are important to you. The big advantage with Pylint is that it is highly configurable, customizable, and you can easily write a small plugin to add a personal feature. More about message control (FAQ) ### Editor integration Run it in emacs , vim (pylint.vim, syntastic), eclipse, etc. List of supported editors ### IDE integration Pylint is integrated into various IDEs: - Spyder - Editra - TextMate - Eclipse with PyDev - etc. List of supported IDEs ### UML diagrams Pylint is shipped with Pyreverse which creates UML diagrams for python code. Pyreverse: UML Diagrams for Python ### Continuous integration Running Pylint on your project's code can be automated using Apycot, Hudson or Jenkins. ### Extensibility The underlying Astroid library doesn't understand your code? Contribute a patch to pylint-brain * * * #### Running from the command line #### Running in Eclipse with Pydev #### Continuous integration with Apycot #### UML diagrams with pyreverse ‹ › ## Install ### Debian sudo apt-get install pylint ### Ubuntu sudo apt-get install pylint ### Fedora sudo dnf install pylint ### Gentoo emerge pylint ### openSUSE sudo zypper install pylint # python2.7 sudo zypper install python3-pylint ### FreeBSD portmaster devel/pylint ### Arch Linux pacman -S python2-pylint # if you live in the past pacman -S python-pylint # if you live in the future ### OS X pip install pylint ### Windows pip install pylint # see note ### From source using Git git clone https://github.com/PyCQA/pylint git clone https://github.com/PyCQA/astroid ## Support ### Community - GitHub - Mailing list (user related questions and general topics) - Developers mailing list - IRC (#pylint@freenode) - xmpp jabber in public@conference.jabber.logilab.org - mohricorporation - StackOverflow ### Commercial Services Contact Logilab for commercial services about Pylint https://www.logilab.fr/contact You have a company providing services with Pylint? Contact us to get listed here. * * * Website edited and hosted by Logilab Fork and pull request this website with mercurial on https://forge.extranet.logilab.fr/open-source/pylint.org.