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

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

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

Recently added Pylint resources

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