[ANN] PyLint 0.4

Sylvain Thénault Sylvain Thénault
Tue, 11 May 2004 10:16:32 +0200


Hello all !

I'm pleased to announce the 0.4 release of PyLint. This release 
provides some new configuration options and a bunch of bug fixes. 
You will need the latest logilab.common package (0.5) to use this 
release. Enjoy !


What's new ?
------------
    * fix file path with --parsable

    * --parsable option has been renamed to --parseable

    * added patch from Andreas Amoroso to output message to files instead
      of standard output

    * added Run to the list of correct variable names

    * fix variable names regexp and checking of local classes names

    * some basic handling of metaclasses

    * no-docstring-rgx apply now on classes too

    * new option to specify a different regexp for methods than for
      functions

    * do not display the evaluation report when no statements has been
      analysed

    * fixed crash with a class nested in a method

    * fixed format checker to deals with triple quoted string and
      lines with code and comment mixed

    * use logilab.common.ureports to layout reports


What is Pylint ?
----------------

Pylint is a python tool that checks if a module satisfy a coding
standard. Pylint can be seen as another pychecker since nearly all
tests you can do with pychecker can also be done with Pylint. But
Pylint offers some more features, like checking line-code's length,
checking if variable names are well-formed according to your coding
standard, or checking if declared interfaces are truly implemented,
and much more (see http://www.logilab.org/pylint/ for the complete
check list). The big advantage with Pylint is that it is highly
configurable, customizable, and you can easily write a small plugin to
add a personal feature.

The usage it quite simple :

$ pylint mypackage.mymodule
        

This command will output all the errors and warnings related to the
tested code (here : mypackage.mymodule), will dump a little summary at
the end, and will give a mark to the tested code.

Pylint is free software distributed under the GNU Public Licence.


Home page
---------
http://www.logilab.org/projects/pylint/

Download
--------
ftp://ftp.logilab.org/pub/pylint/

Mailing list
------------
mailto://python-projects@lists.logilab.org


-- 
Sylvain Thénault                               LOGILAB, Paris (France).

http://www.logilab.com   http://www.logilab.fr  http://www.logilab.org