Pylint

A Python static analyzer that checks code for errors, style issues, and possible refactoring.

By The Pylint contributors

Compare Pylint with another product

Read the Pylint documentation

View the Pylint source code

Alternatives

See all alternatives

About Pylint

Pylint analyzes Python code without running it. It checks for errors, coding standards, and code smells, and can suggest refactoring. Its inference engine can inspect code that is not fully typed, and its configurable checks can be extended with plugins.

Install it from the command line with pip and integrate it with many editors and IDEs. The current version supports Python 3.10 and later.

Strengths

  • Analyzes code without running it
  • Configurable checks and plugin support
  • Includes tools for package diagrams and duplicate code

Limitations

  • Third-party libraries may require plugins for full support.

Details

Pricing
FreeFree and open source under GPL-2.0.
License
GPL-2.0-or-later
Developer
The Pylint contributors
Platforms
Command line
How it runs
Downloadable app
Best suited for
Python developers who want configurable static checks in their editor or command line
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing