| 4 | |
| 5 | |
| 6 | class Graph: |
| 7 | def __init__(self, node_count: int, edges: Dict[Tuple[int, int], int]): |
| 8 | """ |
| 9 | edges: {(source, target): edge_weight}} |
| 10 | """ |
| 11 | self.node_count = node_count |
| 12 | self.edges = edges |
| 13 | |
| 14 | def iterate_edges(self) -> Iterable[Tuple[int, int, int]]: |
| 15 | for (source, target), weight in self.edges.items(): |
| 16 | yield source, target, weight |
| 17 | |
| 18 | |
| 19 | class Edge(BaseModel): |
no outgoing calls
no test coverage detected