Dev/MIP-213/single node execution not working
Created by: apmariglis
changes:
-
mipengine/controller/algorithm_executor.py
Has the largest diff, most of it comes from rearranging pieces of code in the file in order to make type annotations work without forward references where is not really needed. Apart from that the main changes are:- refactoring was done in
_AlgorithmExecutionInterface::run_udf_on_local_nodes(..)
and_AlgorithmExecutionInterface::run_udf_on_global_node(..)
methods - Concerning the single local node algorithm execution, the main idea is that when there is only 1 local node for the algorithm execution, that local node takes both the roles of the global and local node so no remote tables are created and the result is returned from that local node
- refactoring was done in