Skip to main content

python code static checker

Project description

https://travis-ci.org/PyCQA/pylint.svg?branch=master AppVeyor Build Status https://coveralls.io/repos/github/PyCQA/pylint/badge.svg?branch=master Pypi Package version Documentation Status

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/

Install

Pylint requires astroid package (the later the better).

Installation should be as simple as

python -m pip install astroid

Pylint requires isort package (the later the better).

Installation should be as simple as

python -m pip install isort

If you want to install from a source distribution, extract the tarball and run the following commands

python setup.py install

You’ll have to install dependencies in a similar way. For debian and rpm packages, use your usual tools according to your Linux distribution.

More information about installation and available distribution format may be found in the user manual in the doc subdirectory.

Documentation

Look in the doc/ subdirectory or at http://docs.pylint.org

Pylint is shipped with following additional commands:

  • pyreverse: an UML diagram generator

  • symilar: an independent similarities checker

  • epylint: Emacs and Flymake compatible Pylint

Release history Release notifications | RSS feed

This version

1.9.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylint-1.9.2.tar.gz (516.9 kB view details)

Uploaded Source

Built Distribution

pylint-1.9.2-py2.py3-none-any.whl (690.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pylint-1.9.2.tar.gz.

File metadata

  • Download URL: pylint-1.9.2.tar.gz
  • Upload date:
  • Size: 516.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pylint-1.9.2.tar.gz
Algorithm Hash digest
SHA256 fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3
MD5 124312fac68c5d4dabc03987383954ff
BLAKE2b-256 94e7b0b8064d52b686d62a4e5f3075a154081bcc696daac0fa96b6b283f947b9

See more details on using hashes here.

File details

Details for the file pylint-1.9.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pylint-1.9.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c
MD5 f88b90b7031069e080d0e82a40f778fd
BLAKE2b-256 f2950ca03c818ba3cd14f2dd4e95df5b7fa232424b7fc6ea1748d27f293bc007

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page