list_dps¶
- torchdata.dataloader2.graph.list_dps(graph: Dict[int, Tuple[IterDataPipe | MapDataPipe, Dict[int, Tuple[IterDataPipe | MapDataPipe, DataPipeGraph]]]], exclude_dps: IterDataPipe | MapDataPipe | List[IterDataPipe | MapDataPipe] | None = None) List[IterDataPipe | MapDataPipe]¶
Given the graph of DataPipe generated by
traverse_dpsfunction, return a list of all DataPipe instances without duplication. Ifexclude_dpsis provided, the providedDataPipesand their predecessors will be ignored.Note
The returned list is in the order of breadth first search of the graph