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) |