| Index: third_party/pylint/pyreverse/diadefslib.py
 | 
| ===================================================================
 | 
| --- third_party/pylint/pyreverse/diadefslib.py	(revision 292986)
 | 
| +++ third_party/pylint/pyreverse/diadefslib.py	(working copy)
 | 
| @@ -1,4 +1,4 @@
 | 
| -# Copyright (c) 2000-2010 LOGILAB S.A. (Paris, FRANCE).
 | 
| +# Copyright (c) 2000-2013 LOGILAB S.A. (Paris, FRANCE).
 | 
|  # http://www.logilab.fr/ -- mailto:contact@logilab.fr
 | 
|  #
 | 
|  # This program is free software; you can redistribute it and/or modify it under
 | 
| @@ -12,22 +12,24 @@
 | 
|  #
 | 
|  # You should have received a copy of the GNU General Public License along with
 | 
|  # this program; if not, write to the Free Software Foundation, Inc.,
 | 
| -# 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 | 
| +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 | 
|  """handle diagram generation options for class diagram or default diagrams
 | 
|  """
 | 
|  
 | 
|  from logilab.common.compat import builtins
 | 
| -BUILTINS_NAME = builtins.__name__
 | 
| -from logilab import astng
 | 
| -from logilab.astng.utils import LocalsVisitor
 | 
|  
 | 
| +import astroid
 | 
| +from astroid.utils import LocalsVisitor
 | 
| +
 | 
|  from pylint.pyreverse.diagrams import PackageDiagram, ClassDiagram
 | 
|  
 | 
| +BUILTINS_NAME = builtins.__name__
 | 
| +
 | 
|  # diagram generators ##########################################################
 | 
|  
 | 
| -class DiaDefGenerator:
 | 
| -    """handle diagram generation options
 | 
| -    """
 | 
| +class DiaDefGenerator(object):
 | 
| +    """handle diagram generation options"""
 | 
| +
 | 
|      def __init__(self, linker, handler):
 | 
|          """common Diagram Handler initialization"""
 | 
|          self.config = handler.config
 | 
| @@ -39,7 +41,7 @@
 | 
|          """get title for objects"""
 | 
|          title = node.name
 | 
|          if self.module_names:
 | 
| -            title =  '%s.%s' % (node.root().name, title)
 | 
| +            title = '%s.%s' % (node.root().name, title)
 | 
|          return title
 | 
|  
 | 
|      def _set_option(self, option):
 | 
| @@ -100,9 +102,9 @@
 | 
|          for ass_nodes in klass_node.instance_attrs_type.values() + \
 | 
|                           klass_node.locals_type.values():
 | 
|              for ass_node in ass_nodes:
 | 
| -                if isinstance(ass_node, astng.Instance):
 | 
| +                if isinstance(ass_node, astroid.Instance):
 | 
|                      ass_node = ass_node._proxied
 | 
| -                if not (isinstance(ass_node, astng.Class) 
 | 
| +                if not (isinstance(ass_node, astroid.Class)
 | 
|                          and self.show_node(ass_node)):
 | 
|                      continue
 | 
|                  yield ass_node
 | 
| @@ -132,7 +134,7 @@
 | 
|          LocalsVisitor.__init__(self)
 | 
|  
 | 
|      def visit_project(self, node):
 | 
| -        """visit an astng.Project node
 | 
| +        """visit an astroid.Project node
 | 
|  
 | 
|          create a diagram definition for packages
 | 
|          """
 | 
| @@ -144,7 +146,7 @@
 | 
|          self.classdiagram = ClassDiagram('classes %s' % node.name, mode)
 | 
|  
 | 
|      def leave_project(self, node):
 | 
| -        """leave the astng.Project node
 | 
| +        """leave the astroid.Project node
 | 
|  
 | 
|          return the generated diagram definition
 | 
|          """
 | 
| @@ -153,7 +155,7 @@
 | 
|          return self.classdiagram,
 | 
|  
 | 
|      def visit_module(self, node):
 | 
| -        """visit an astng.Module node
 | 
| +        """visit an astroid.Module node
 | 
|  
 | 
|          add this class to the package diagram definition
 | 
|          """
 | 
| @@ -162,7 +164,7 @@
 | 
|              self.pkgdiagram.add_object(node.name, node)
 | 
|  
 | 
|      def visit_class(self, node):
 | 
| -        """visit an astng.Class node
 | 
| +        """visit an astroid.Class node
 | 
|  
 | 
|          add this class to the class diagram definition
 | 
|          """
 | 
| @@ -170,7 +172,7 @@
 | 
|          self.extract_classes(node, anc_level, ass_level)
 | 
|  
 | 
|      def visit_from(self, node):
 | 
| -        """visit astng.From  and catch modules for package diagram
 | 
| +        """visit astroid.From  and catch modules for package diagram
 | 
|          """
 | 
|          if self.pkgdiagram:
 | 
|              self.pkgdiagram.add_from_depend(node, node.modname)
 | 
| @@ -204,7 +206,7 @@
 | 
|  
 | 
|  # diagram handler #############################################################
 | 
|  
 | 
| -class DiadefsHandler:
 | 
| +class DiadefsHandler(object):
 | 
|      """handle diagram definitions :
 | 
|  
 | 
|      get it from user (i.e. xml files) or generate them
 | 
| @@ -215,8 +217,8 @@
 | 
|  
 | 
|      def get_diadefs(self, project, linker):
 | 
|          """get the diagrams configuration data
 | 
| -        :param linker: astng.inspector.Linker(IdGeneratorMixIn, LocalsVisitor)
 | 
| -        :param project: astng.manager.Project        
 | 
| +        :param linker: astroid.inspector.Linker(IdGeneratorMixIn, LocalsVisitor)
 | 
| +        :param project: astroid.manager.Project
 | 
|          """
 | 
|  
 | 
|          #  read and interpret diagram definitions (Diadefs)
 | 
| 
 |