apache / apache/hamilton

visualization: style `async` nodes

Open
#1,182 0 comments 0 reactions 0 assignees View on GitHub
enhancement visualization
Dominant language
Jupyter Notebook
Stars
2.6k
Forks
213
PR merge metrics
No merged PRs in 30d

Description

A `Driver` can successfully build a dataflow with async nodes, but will error out on `Driver.execute()`. This `Driver` is still useful because it allows to have `dr.display_all_functions()` to quickly view the DAG.

However, it would be useful to style `async` nodes differently to remind that the `AsyncDriver` is required to execute the code.

(requested by a user)

Contributor guide

Open the contributing guide

Research direction

Start by tracing the visualization path used by dr.display_all_functions() and how it represents nodes built by Driver, then compare the distinction from AsyncDriver and Driver.execute(). Done means async nodes are visibly styled differently in the displayed DAG while the existing view remains usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.