I'm having some trouble with the visual dependency graphs not picking up dependencies between upstream and downstream subflows. In my script I am mixing tasks as well as subflows, and I have a subflow that is dependent on an upstream task and an upstream subflow. The code executes okay, but in the resulting visualization of the flow run only the upstream task is shown in the dependency graph. The upstream flow is shown, but with no dependency arrow indicating that the downstream flow requires input from the completed upstream subflow.
I've tried a variety of things with no luck. Do flows have a
wait_for
parameter? It's not listed in the API docs but does show up in the git repository in the file
src/prefect/flows.py
Back-and-forth with Marvin ended in suggesting I seek community support.
v2.17.1 btw