Efficiently design and manage flexible workflows with AiiDA, featuring an interactive GUI, checkpoints, provenance tracking, and remote execution capabilities.
With this PR, it is now possible to just directly specify a list of strings, which will internally be automatically converted to a list of dictionaries, with the "name" key assigned to it. With this, it is now possible to write the above function call shorter, as:
To avoid confusion, I only allow either a list of str, or a list of dict, but not of mixed types. I added tests for the validate_task_inout function, as well as one test for the full call to build_graph.
So far, one would always have to pass a list of dictionaries, specifying at least the
"name"
identifier to aTask
s inputs/outputs, such as:With this PR, it is now possible to just directly specify a list of strings, which will internally be automatically converted to a list of dictionaries, with the
"name"
key assigned to it. With this, it is now possible to write the above function call shorter, as:To avoid confusion, I only allow either a list of
str
, or a list ofdict
, but not of mixed types. I added tests for thevalidate_task_inout
function, as well as one test for the full call tobuild_graph
.