pylint/pyreverse/writer.py
def write_packages(self, diagram):
        """write a package diagram"""
        # sorted to get predictable (hence testable) results
        for i, obj in enumerate(sorted(diagram.modules(), key=lambda x: x.title)):
            self.printer.emit_node(i, label=self.get_title(obj), shape="box")
            obj.fig_id = i
        # package dependencies
        for rel in diagram.get_relationships("depends"):
            self.printer.emit_edge(
                rel.from_object.fig_id, rel.to_object.fig_id, **self.pkg_edges
            )
def write_packages(self, diagram):
        # sorted to get predictable (hence testable) results
        for i, obj in enumerate(sorted(diagram.modules(), key=lambda x: x.title)):
            self.printer.emit_node(i, label=self.get_title(obj), shape="box")
            obj.fig_id = i
        # package dependencies
        for rel in diagram.get_relationships("depends"):
            self.printer.emit_edge(
                rel.from_object.fig_id, rel.to_object.fig_id, **self.pkg_edges
            )
def write_packages ( self , diagram ) : # sorted to get predictable (hence testable) results for i , obj in enumerate ( sorted ( diagram . modules ( ) , key = lambda x : x . title ) ) : self . printer . emit_node ( i , label = self . get_title ( obj ) , shape = "box" ) obj . fig_id = i # package dependencies for rel in diagram . get_relationships ( "depends" ) : self . printer . emit_edge ( rel . from_object . fig_id , rel . to_object . fig_id , * * self . pkg_edges )
write a package diagram
write a package diagram