| Index: third_party/pylint/pyreverse/diadefslib.py
|
| diff --git a/third_party/pylint/pyreverse/diadefslib.py b/third_party/pylint/pyreverse/diadefslib.py
|
| index 46d0f19a6fde2e195ee1d5b872e957c907912e00..e0dc8cfc7f6ba414d5ff255e97a95d263d662ffb 100644
|
| --- a/third_party/pylint/pyreverse/diadefslib.py
|
| +++ b/third_party/pylint/pyreverse/diadefslib.py
|
| @@ -99,8 +99,8 @@ class DiaDefGenerator(object):
|
| """return associated nodes of a class node"""
|
| if level == 0:
|
| return
|
| - for ass_nodes in klass_node.instance_attrs_type.values() + \
|
| - klass_node.locals_type.values():
|
| + for ass_nodes in list(klass_node.instance_attrs_type.values()) + \
|
| + list(klass_node.locals_type.values()):
|
| for ass_node in ass_nodes:
|
| if isinstance(ass_node, astroid.Instance):
|
| ass_node = ass_node._proxied
|
| @@ -145,7 +145,7 @@ class DefaultDiadefGenerator(LocalsVisitor, DiaDefGenerator):
|
| self.pkgdiagram = None
|
| self.classdiagram = ClassDiagram('classes %s' % node.name, mode)
|
|
|
| - def leave_project(self, node):
|
| + def leave_project(self, node): # pylint: disable=unused-argument
|
| """leave the astroid.Project node
|
|
|
| return the generated diagram definition
|
| @@ -198,7 +198,7 @@ class ClassDiadefGenerator(DiaDefGenerator):
|
| else:
|
| module = project.modules[0]
|
| klass = klass.split('.')[-1]
|
| - klass = module.ilookup(klass).next()
|
| + klass = next(module.ilookup(klass))
|
|
|
| anc_level, ass_level = self._get_levels()
|
| self.extract_classes(klass, anc_level, ass_level)
|
|
|