Email [Python-projects] traceback from pylint-0.6.0/common-0.9.0

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)




attachment
has reply