MCPcopy Create free account
hub / github.com/easy-graph/Easy-Graph / _add_one_edge

Method _add_one_edge

easygraph/classes/directed_graph.py:861–872  ·  view source on GitHub ↗
(self, u_of_edge, v_of_edge, edge_attr: dict = {})

Source from the content-addressed store, hash-verified

859 pass
860
861 def _add_one_edge(self, u_of_edge, v_of_edge, edge_attr: dict = {}):
862 u, v = u_of_edge, v_of_edge
863 # add nodes
864 if u not in self._node:
865 self._add_one_node(u)
866 if v not in self._node:
867 self._add_one_node(v)
868 # add the edge
869 datadict = self._adj[u].get(v, self.edge_attr_dict_factory())
870 datadict.update(edge_attr)
871 self._adj[u][v] = datadict
872 self._pred[v][u] = datadict
873
874 def remove_node(self, node_to_remove):
875 """Remove one node from your graph.

Callers 3

add_edgeMethod · 0.95
add_weighted_edgeMethod · 0.95
add_edgesMethod · 0.95

Calls 2

_add_one_nodeMethod · 0.95
updateMethod · 0.80

Tested by

no test coverage detected