madhurt
08/06/2021, 5:52 PMNothing
i.e. the handle_output()
of the IOManager will always have obj
as None
. Thus, the dependencies are specified using input_defs=[InputDefinition("name_of_previous_solid", Nothing)]
for the next solid. I still want the logic of load_input
of my custom IOManager to work before we start executing this next solid. But it seems it skips it altogether. Any suggestions on what can be done?alex
08/06/2021, 5:59 PMall solids return Nothing i.e. the handle_output() of the IOManager will always have obj as NoneSo there is a difference between
Nothing
which is the absence of an output, ie handle_output
should not be invoked and the case you are describing where it actually the value None
I think you should get the behavior you see if you switch away from using Nothing
and let the inputs/outputs be Any
or set them maybe to None
madhurt
08/06/2021, 7:15 PM