code: def edges(self):
      for from_node in self._successors:
          for to_node in self._successors[from_node]:
              edge_data = self._successors[from_node][to_node]
              yield (from_node, to_node, edge_data)
  
file_path: baikal/baikal/_core/digraph.py
imports: from collections import deque, defaultdict, OrderedDict
label_desc: Use image node_id 8 for calling the DiGraph obj's underlying member method code with example usage: obj.edges() without return types