feat(functor): add functor data dependencies to ExtraInputs property of owning algorithm
This is needed for Rec!2699 (merged)
In the new FunctorFactory
, compilation of Functors doesn't happen until the start()
call is issued and at that point it is too late to register a DataHandle
as the HiveDataBroker
does all of its magic in initialize()
.
For that reason we add the dependencies of Functors to an algorithm already at configuration time from PyConf
.
This is a relatively easy change as PyConf
was already tracking these data dependencies of Functors as these are also needed for other PyConf
functionality.
Edited by Christoph Hasse