このオブジェクトのメソッドを使用することで、グラフ構造を照会してワークアイテムを検索することができます。
メソッド
静的メソッド
workItem(id)
→ pdg.WorkItem
Static method
すべてのPDGグラフにおいて固有である指定したIDを持つワークアイテムを返します。
そのIDを持つワークアイテムが存在しなかった場合はNoneを返します。
インスタンスメソッド
dependencyGraph(expand_partitions=False, scheduler=None)
→ tuple
of dict
ワークアイテムが依存しているアイテム、ワークアイテムに依存されているアイテム、現在クックの準備ができているアイテムのリストのマップを含んだタプルとして表現された静的なディペンデンシーグラフ全体を返します。
expand_partitions引数は、パーティションを通常のワークアイテムのみを含んだ平坦なディペンデンシーグラフに展開するのか、または、タプルで維持するのかどうかを設定します。
pdg.SchedulerBaseを引数に渡すと、そのスケジューラで処理されるワークアイテムのみが含まれるようにディペンデンシーグラフがフィルタリングされるようになります。
nodePort(full_name)
→ pdg.Port
ドット区切りで連結させたノードポート名(例えば、processor.command)を使ってポートオブジェクトを検索します。
workItemById(id)
→ pdg.WorkItem
指定した固有IDのワークアイテムを返します。そのIDのワークアイテムが存在しなければNoneを返します。
workItemByName(name)
→ pdg.WorkItem
指定した固有名のワークアイテムを返します。その名前のワークアイテムが存在しなければNoneを返します。