from
Adrian Likins <alikins at redhat dot com>
subject
[Python-projects] traceback from pylint-0.6.0/common-0.9.0
date
2005/02/01 16:43
Got this traceback running pylint on some of my
code (source file attached)
I seem to be able to trigger it on a few files,
but it works on others.
[alikins@dhcp59-132 up2date]$ pylint command.py
No config file found, using default configuration
************* Module command
C: 32: Line too long (82/80)
W: 45: FIXME: exception here?
W: 0: Missing required attribute "__revision__"
W: 21:CLIOptionParser: Missing docstring
W: 22:CLIOptionParser.__init__: __init__ method from base class 'OptionParser' is not called
W: 23:CLIOptionParser.__init__: Used builtin function 'apply'
W: 25:CLIOptionParser.error: Missing docstring
R: 21:CLIOptionParser: Too many public methods (31/20)
Traceback (most recent call last):
File "/usr/bin/pylint", line 4, in ?
lint.Run(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 693, in __init__
linter.check(args)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 390, in check
self.check_file(filepath, modname, checkers)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 405, in check_file
astng = self._check_file(filepath, modname, checkers)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 429, in _check_file
self.check_astng_module(astng, checkers)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 476, in check_astng_module
self.astng_events(astng, [checker for checker in checkers
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 493, in astng_events
self.astng_events(child, checkers)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 493, in astng_events
self.astng_events(child, checkers)
File "/usr/lib/python2.4/site-packages/logilab/pylint/lint.py", line 490, in astng_events
checker.visit(astng)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/utils.py", line 91, in visit
method(node)
File "/usr/lib/python2.4/site-packages/logilab/pylint/checkers/design_analysis.py", line 179, in visit_class
nb_parents = len(list(node.ancestors()))
File "/usr/lib/python2.4/site-packages/logilab/common/astng/astng.py", line 479, in ancestors
for baseobj in resolve_all(node, node.basenames):
File "/usr/lib/python2.4/site-packages/logilab/common/astng/astng.py", line 223, in resolve_all
yield node.resolve_dotted(name)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/astng.py", line 212, in resolve_dotted
baseobj = node.resolve(parts[0])
File "/usr/lib/python2.4/site-packages/logilab/common/astng/astng.py", line 263, in resolve
return ASTNGManager().astng_from_class(object, module)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/manager.py", line 181, in astng_from_class
modastng = self.astng_from_module_name(modname)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/manager.py", line 147, in astng_from_module_name
return self.astng_from_module(load_module_from_name(modname), modname)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/manager.py", line 168, in astng_from_module
astng = ASTNGBuilder(self).build_from_module(module, modname)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/builder.py", line 73, in build_from_module
node = self.inspect_build(module)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/builder.py", line 311, in inspect_build
self._member_build(node, module)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/builder.py", line 347, in _member_build
self._member_build(klass, member)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/builder.py", line 337, in _member_build
self._methoddescriptor_member_build(node, member)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/builder.py", line 372, in _methoddescriptor_member_build
func = build_function(member.__name__, doc=member.__doc__)
File "/usr/lib/python2.4/site-packages/logilab/common/astng/raw_building.py", line 38, in build_function
func = astng.Function(name, args, defaults, flag, doc, astng.Stmt([]))
TypeError: __init__() takes at least 8 arguments (7 given)
