In EvalutedValue class the self.input_named is set to a dictionary with "__do_not_execute": parent_task. Later this will help to track the source of the evaluated value, with all its dependency tree. That's great - but I would add a comment to that line in the source code - otherwise it is difficult to understand why you store the parent task in "__do_not_execute".
In EvalutedValue class the self.input_named is set to a dictionary with "__do_not_execute": parent_task. Later this will help to track the source of the evaluated value, with all its dependency tree. That's great - but I would add a comment to that line in the source code - otherwise it is difficult to understand why you store the parent task in "__do_not_execute".