This section of the documentation recommends using the dep_manager global to access task results in cases where you want to build a task group based on the outcome of another task (ie delayed task creation).
In my case, I attempted to use this in combination with parallel running. Unfortunately, I wasted a lot of time before realizing that the dep manager is not synchronized between task runner sub processes and that, even though a dep task has indeed finished running, its results will not be accessible via the dep manager global.
The symptom for this problem is that you will see frequent messages of Exception: taskid 'some_task_name' has no computed value!
which go away if you run doit a second time (since now the result is written to disk and accessible to all sub processes)
get_args
is used to indicate that task results are needed by dependent tasks. Unfortunately, get_args is of no help for the use case of trying to do delayed task buildingPay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too