(
dsk: Mapping,
all_keys: Container | None = None,
)
| 257 | |
| 258 | |
| 259 | def convert_legacy_graph( |
| 260 | dsk: Mapping, |
| 261 | all_keys: Container | None = None, |
| 262 | ): |
| 263 | if all_keys is None: |
| 264 | all_keys = set(dsk) |
| 265 | new_dsk = {} |
| 266 | for k, arg in dsk.items(): |
| 267 | t = convert_legacy_task(k, arg, all_keys) |
| 268 | if isinstance(t, Alias) and t.target == k: |
| 269 | continue |
| 270 | elif not isinstance(t, GraphNode): |
| 271 | t = DataNode(k, t) |
| 272 | new_dsk[k] = t |
| 273 | return new_dsk |
| 274 | |
| 275 | |
| 276 | def resolve_aliases(dsk: dict, keys: set, dependents: dict) -> dict: |
searching dependent graphs…