To start working on (4) before (3) is complete, the following stub can be used:
# foqus_lib/framework/surrogate/scaling.py
# mapping between the human-readable name for the scaling variant
# and an instance of the corresponding scaler class
map_name_to_scaler = {
"Linear": LinearScaler(),
"Log": LogScaler(),
...
}
# foqus_lib/framework/surrogate/xyz.py
from foqus_lib.framework.surrogate.scaling import map_name_to_scaler
foqus_lib.framework.graph.nodeVarsto support numpy/pandas data structuresTo start working on (4) before (3) is complete, the following stub can be used: