(self)
| 124 | |
| 125 | @property |
| 126 | def edges(self): |
| 127 | if self.cache.get("edges") != None: |
| 128 | return self.cache["edges"] |
| 129 | edge_lst = list() |
| 130 | seen = set() |
| 131 | for u in self._adj: |
| 132 | for v in self._adj[u]: |
| 133 | if (u, v) not in seen: |
| 134 | seen.add((u, v)) |
| 135 | seen.add((v, u)) |
| 136 | edge_lst.append((u, v, self._adj[u][v])) |
| 137 | del seen |
| 138 | self.cache["edge"] = edge_lst |
| 139 | return self.cache["edge"] |
| 140 | |
| 141 | @property |
| 142 | def name(self): |