As part of in-progress development, the pipeline will maintain a pipeline model that it can export to a json file. Any flow-chart software should easily be able to take the module nodes described in the json file, and create a diagram showing each module as a node and (at a minimum) which modules / input folder each module take its input from.
This should be a pipeline utility that is always run.
This initial outline should be created created at the end of the check-dependencies step, and therefore must be very fast < .5 seconds.
The diagram could be interactive or static. If interactive, it should include a mechanism for saving a static image (png, pdf, jpeg...)
As part of in-progress development, the pipeline will maintain a pipeline model that it can export to a json file. Any flow-chart software should easily be able to take the module nodes described in the json file, and create a diagram showing each module as a node and (at a minimum) which modules / input folder each module take its input from. This should be a pipeline utility that is always run. This initial outline should be created created at the end of the check-dependencies step, and therefore must be very fast < .5 seconds.
The diagram could be interactive or static. If interactive, it should include a mechanism for saving a static image (png, pdf, jpeg...)