in src/backend/domain/services/steps/defines.py [0:0]
def define_empty_indicators_step(session_dict):
symbols_and_synths = session_dict["symbols"] + session_dict["synths"]
symbols_and_synth_data = dict()
for key in ["data_by_symbol", "data_by_synth"]:
symbols_and_synth_data.update(session_dict[key])
roots = dict()
for s in symbols_and_synths:
roots[s] = []
for a_column in ADDITIONAL_COLUMNS:
if a_column in symbols_and_synth_data.get(s, {}):
roots["%s.%s" % (s, a_column)] = []
main_roots = dict()
for s in symbols_and_synths:
main_roots[s] = []
for a_column in ADDITIONAL_COLUMNS:
if a_column in symbols_and_synth_data.get(s, {}):
column_id = "%s.%s" % (s, a_column)
main_roots[s].append(column_id)
session_dict["roots"] = roots
session_dict["main_roots"] = main_roots
session_dict["indicators"] = []
session_dict["data_by_indicator"] = dict()
session_dict["u_strs"]["indicators_str"] = ""
session_dict["indicators_code"] = ""