docs/v3/api-ref/python/prefect-utilities-visualization.mdx
prefect.utilities.visualizationUtilities for working with Flow.visualize()
get_task_viz_tracker <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L35" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>get_task_viz_tracker() -> Optional['TaskVizTracker']
track_viz_task <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L57" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>track_viz_task(is_async: bool, task_name: str, parameters: dict[str, Any], viz_return_value: Optional[Any] = None) -> Union[Coroutine[Any, Any, Any], Any]
Return a result if sync otherwise return a coroutine that returns the result
build_task_dependencies <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L152" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>build_task_dependencies(task_run_tracker: TaskVizTracker) -> graphviz.Digraph
Constructs a Graphviz directed graph object that represents the dependencies between tasks in the given TaskVizTracker.
task_run_tracker (TaskVizTracker): An object containing tasks and their dependencies.
graphviz.Digraph: A directed graph object depicting the relationships and dependencies between tasks.
Raises:
viz_return_value.visualize_task_dependencies <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L189" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>visualize_task_dependencies(graph: graphviz.Digraph, flow_run_name: str) -> None
Renders and displays a Graphviz directed graph representing task dependencies.
The graph is rendered in PNG format and saved with the name specified by flow_run_name. After rendering, the visualization is opened and displayed.
Parameters:
Raises:
viz_return_value.FlowVisualizationError <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L15" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>VisualizationUnsupportedError <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L19" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>TaskVizTrackerState <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L23" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>GraphvizImportError <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L27" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>GraphvizExecutableNotFoundError <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L31" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>VizTask <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L104" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>TaskVizTracker <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L114" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>Methods:
add_task <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L120" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>add_task(self, task: VizTask) -> None
link_viz_return_value_to_viz_task <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/utilities/visualization.py#L136" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>link_viz_return_value_to_viz_task(self, viz_return_value: Any, viz_task: VizTask) -> None
We cannot track booleans, Ellipsis, None, NotImplemented, or the integers from -5 to 256 because they are singletons.