(self, node)
| 52 | self.add(node, *predecessors) |
| 53 | |
| 54 | def _get_nodeinfo(self, node): |
| 55 | if (result := self._node2info.get(node)) is None: |
| 56 | self._node2info[node] = result = _NodeInfo(node) |
| 57 | return result |
| 58 | |
| 59 | def add(self, node, *predecessors): |
| 60 | """Add a new node and its predecessors to the graph. |