Pylint is a Python source code analyzer which looks for programming errors, helps enforcing a coding standard and sniffs for some code smells (as defined in Martin Fowler's Refactoring book).

Pylint has many rules enabled by default, way too much to silence them all on a minimally sized program. It's highly configurable and handle pragmas to control it from within your code. Additionally, it is possible to write plugins to add your own checks.

It's a free software distributed under the GNU General Public Licence.

Development is hosted on GitHub: https://github.com/PyCQA/pylint/

You can use the code-quality@python.org mailing list to discuss about Pylint. Subscribe at https://mail.python.org/mailman/listinfo/code-quality/ or read the archives at https://mail.python.org/pipermail/code-quality/

Code Quality Rank: L3
Programming language: Python

Recently added Pylint resources

Do you know of a usefull tutorial, book or news relevant to Pylint?
Be the first to add one!

Pylint Recommendations

There are no recommendations yet. Be the first to promote Pylint!

Have you used Pylint? Share your experience. Write a short recommendation and Pylint, you and your project will be promoted on Awesome Python.
Recommend Pylint

Pylint alternatives and related packages

Based on the "Linter" category

Do you think we are missing an alternative of Pylint or a related project?

Add another 'Linter' Package

Popular Comparisons