def define_empty_indicators_step()

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"] = ""