parameters: (node1: Node, node2: Node, attr_name: str)
return_statement: return None
docstring: Gets edge attribute value between two nodes.
      This method is introduced for implementation of manual replacing of nodes attributes
      with tensor debug information. It is needed after removing of fake outputs.
      Also there are cases when graph transformations lead to mismatch of tensor name
      and input node, so manual attribute change is needed.
      This method should only be used during the front phase.
      And it is applicable only for cases when there is just one edge between two given nodes.
docstring_summary: Gets edge attribute value between two nodes.
      This method is introduced for implementation of manual replacing of nodes attributes
      with tensor debug information. It is needed after removing of fake outputs.
      Also there are cases when graph transformations lead to mismatch of tensor name
      and input node, so manual attribute change is needed.
      This method should only be used during the front phase.
      And it is applicable only for cases when there is just one edge between two given nodes.
docstring_tokens: Gets edge attribute value between two nodes . This method is introduced for implementation of manual replacing of nodes attributes with tensor debug information . It is needed after removing of fake outputs . Also there are cases when graph transformations lead to mismatch of tensor name and input node so manual attribute change is needed . This method should only be used during the front phase . And it is applicable only for cases when there is just one edge between two given nodes .
function: def get_edge_attribute_between_nodes(node1: Node, node2: Node, attr_name: str):
      """
      Gets edge attribute value between two nodes.
      This method is introduced for implementation of manual replacing of nodes attributes
      with tensor debug information. It is needed after removing of fake outputs.
      Also there are cases when graph transformations lead to mismatch of tensor name
      and input node, so manual attribute change is needed.
      This method should only be used during the front phase.
      And it is applicable only for cases when there is just one edge between two given nodes.
      """
      for edge_idx in node1.out_edges():
          edge = node1.out_edge(edge_idx)
          out_port = edge['out']
          out_node = node1.out_node(out_port)
          if out_node.id == node2.id:
              if attr_name in edge:
                  return edge[attr_name]
      return None
function_tokens: def get_edge_attribute_between_nodes ( node1 : Node , node2 : Node , attr_name : str ) : for edge_idx in node1 . out_edges ( ) : edge = node1 . out_edge ( edge_idx ) out_port = edge [ 'out' ] out_node = node1 . out_node ( out_port ) if out_node . id == node2 . id : if attr_name in edge : return edge [ attr_name ] return None