Method: pylint.pyreverse.mermaidjs_printer.MermaidJSPrinter.emit_edge
Calls: 25, Exceptions: 0, Paths: 2Back
Path 1: 13 calls (0.52)
'data.clientmodule_test' (4) 'data.clientmodule_test.Specialization' (4) 'data.clientmodule_test.Ancestor' (4) 'simple_inheritance.Child' (1)
'data.suppliermodule_test' (4) 'data.clientmodule_test.Ancestor' (4) 'data.suppliermodule_test.Interface' (4) 'simple_inheritance.Parent' (1)
EdgeType (13)
None (13)
1def emit_edge(
2 self,
3 from_node: str,
4 to_node: str,
5 type_: EdgeType,
6 label: str | None = None,
7 ) -> None:
8 """Create an edge from one node to another to display relationships."""
9 from_node = from_node.split(".")[-1]
10 to_node = to_node.split(".")[-1]
11 edge = f"{from_node} {self.ARROWS[type_]} {to_node}"
12 if label:
13 edge += f" : {label}"
14 self.emit(edge)
Path 2: 12 calls (0.48)
'data.suppliermodule_test.DoNothing' (8) 'data.suppliermodule_test.DoNothing2' (4)
'data.clientmodule_test.Specialization' (8) 'data.clientmodule_test.Ancestor' (4)
EdgeType (12)
'cls_member' (4) 'relation' (4) 'relation2' (4)
1def emit_edge(
2 self,
3 from_node: str,
4 to_node: str,
5 type_: EdgeType,
6 label: str | None = None,
7 ) -> None:
8 """Create an edge from one node to another to display relationships."""
9 from_node = from_node.split(".")[-1]
10 to_node = to_node.split(".")[-1]
11 edge = f"{from_node} {self.ARROWS[type_]} {to_node}"
12 if label:
13 edge += f" : {label}"
14 self.emit(edge)