Hi,

We've just started using pylint with our project. I wanted to disable all warnings and conventions in order to see only things pylint flagged as errors. Passing '--disable=W' disabled the warnings, but passing '--disable=C' or '--disable=W,C' caused a python traceback. Below is a simple test program and the traceback that was generated

#!/usr/bin/env python
""" Some docstring. """
class TestClass(object):
    """ Some docstring. """
    def __init__(self):
        """ Some docstring. """
        pass
    def enable(self):
        # No docstring
        pass

wsblade123% pylint --disable=C test.py
No config file found, using default configuration
************* Module test
R:  3:TestClass: Too few public methods (1/2)
Traceback (most recent call last):
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/bin/pylint", line 5, in <module>
    pkg_resources.run_script('pylint==0.21.0', 'pylint')
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py", line 448, in run_script File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/pkg_resources.py", line 1166, in run_script File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/EGG-INFO/scripts/pylint", line 4, in <module>
    lint.Run(sys.argv[1:])
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/pylint/lint.py", line 856, in __init__
    linter.check(args)
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/pylint/lint.py", line 494, in check
    checker.close()
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/pylint/lint.py", line 585, in close
    self.make_reports(self.stats, old_stats)
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/pylint/utils.py", line 401, in make_reports
    r_cb(report_sect, stats, old_stats)
File "/sierra/Sntools/devel/linux/install/Python/2.6.4/lib/python2.6/site-packages/pylint-0.21.0-py2.6.egg/pylint/checkers/base.py", line 79, in report_by_type_stats
    documented = total - stats['undocumented_'+node_type]
KeyError: 'undocumented_module'

--
----------------
Mark E. Hamilton
GAITS, Inc.
Sandia National Laboratory, NM.
505-844-7666

_______________________________________________
Python-Projects mailing list
[email protected]
http://lists.logilab.org/mailman/listinfo/python-projects

Reply via email to