[code-quality] Pylint not reporting modules passed on command line

Sylvain Thénault sylvain.thenault at logilab.fr
Mon Aug 25 14:01:02 CEST 2014


On 08 août 14:31, Mark E. Hamilton wrote:
> Hi, again,

Hi Mark,
 
> I've got a test structure that looks like this:
> 
>     % find .
>     .
>     ./test_dir1
>     ./test_dir1/subdir1
>     ./test_dir1/subdir1/test1.py
>     ./test_dir2
>     ./test_dir2/subdir2
>     ./test_dir2/subdir2/test2.py
> 
> If I pass both .py files to pylint on the command line it processes
> both, but only reports one of them in the 'by module' section.
> 
> % pylint test_dir1/subdir1/test1.py test_dir2/subdir2/test2.py
> No config file found, using default configuration
> ************* Module test1
> C:  5, 0: Line too long (87/80) (line-too-long)
> ...
> ************* Module test2
> C:  1, 0: Missing module docstring (missing-docstring)
> ...
> % errors / warnings by module
> -----------------------------
> 
> +-------+------+--------+---------+-----------+
> |module |error |warning |refactor |convention |
> +=======+======+========+=========+===========+
> |test2  |0.00  |100.00  |100.00   |60.00      |
> +-------+------+--------+---------+-----------+
> ...
> Statistics by type
> ------------------
> 
> +---------+-------+-----------+-----------+------------+---------+
> |type     |number |old number |difference |%documented |%badname |
> +=========+=======+===========+===========+============+=========+
> |module   |2      |2          |=          |0.00        |0.00     |
> +---------+-------+-----------+-----------+------------+---------+
> ...
> 
> 
> It's always the same file (test2.py) which gets reported, even if I
> change the order of the files on the command line. The same thing
> occurs if I pass --output-format=text or --output-format=html; both
> the pylint_global.txt and pylint_global.html files are missing the
> test1.py module from the 'errors/warnings by module' section.
> 
> Is this a bug, or just something I'm doing wrong or misunderstanding?

This is a bug that should be reported on
https://bitbucket.org/logilab/pylint/issues

Thanks!
-- 
Sylvain Thénault, LOGILAB, Paris (01.45.32.03.12) - Toulouse (05.62.17.16.42)
Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations
Développement logiciel sur mesure:       http://www.logilab.fr/services
CubicWeb, the semantic web framework:    http://www.cubicweb.org


More information about the code-quality mailing list