Go to file
Claudiu Popa 60b5ced178 Basic travis support.
Some of the pylint errors were also removed.
2015-12-16 17:25:28 +02:00
appveyor
bin
debian
debian.sid
doc Added notes on integration with TextMate 2015-10-25 19:12:27 +00:00
elisp
examples error E0201 is obsolete - now E1101 2015-11-18 12:07:22 +00:00
man error E0201 is obsolete - now E1101 2015-11-18 12:07:22 +00:00
pylint Basic travis support. 2015-12-16 17:25:28 +02:00
.gitignore Explicitly root gitignores that were rooted in the hgignore. 2015-12-15 22:22:14 -05:00
.travis.yml Basic travis support. 2015-12-16 17:25:28 +02:00
appveyor.yml
ChangeLog Give a nice error message when Graphviz is not installed. Closes issue #168. 2015-12-08 12:25:14 +02:00
CONTRIBUTORS.txt Port .hgignore to .gitignore 2015-12-09 18:09:06 -05:00
COPYING
DEPENDS
Makefile
MANIFEST.in
pylintrc Basic travis support. 2015-12-16 17:25:28 +02:00
README.rst Merge remote-tracking branch 'upstream/master' into patch-1 2015-12-10 18:28:12 -08:00
setup.cfg
setup.py Finish converting tests to work both on Python 2 and 3. Also, drop 2to3 for tests. 2015-03-26 20:21:25 +02:00
tox.ini Basic travis support. 2015-12-16 17:25:28 +02:00

.. image:: https://drone.io/bitbucket.org/logilab/pylint/status.png
    :alt: drone.io Build Status
    :target: https://drone.io/bitbucket.org/logilab/pylint

README for Pylint - http://www.pylint.org/
==========================================

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 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).

* https://github.com/PyCQA/astroid

Installation should be as simple as ::

    python -m pip install astroid


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

    hg update master
    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
* pylint-gui: a graphical interface