def define_useful_strings()

in src/backend/domain/services/steps/defines.py [0:0]


def define_useful_strings(session_dict):
    session_dict["u_strs"] = dict()

    all_indicators_str = "\n".join([key + "," + INDICATORS[key] for key in INDICATORS])
    input_securities_str = "\n".join([key + ", " + value for key, value in session_dict["meta_by_symbol"].items()])
    list_securities_str = ", ".join(session_dict["symbols"] + session_dict["synths"])
    list_securities_withv_str = ", ".join(
        [i for i in session_dict["symbols"] if "volume" in session_dict["data_by_symbol"].get(i, {})]
        + [i for i in session_dict["synths"] if "volume" in session_dict["data_by_synth"].get(i, {})]
    )
    list_securities_withoutv_str = ", ".join(
        [i for i in session_dict["symbols"] if not "volume" in session_dict["data_by_symbol"].get(i, {})]
        + [i for i in session_dict["synths"] if not "volume" in session_dict["data_by_synth"].get(i, {})]
    )
    list_sparse_securities_str = ", ".join(session_dict["sparse_symbols"])
    list_economic_indicator_symbols_str = ", ".join(session_dict["economic_indicator_symbols"])
    columns = []
    for key in session_dict["datasets_keys"]:
        if key in KEYS_TO_COLUMNS:
            columns.append(KEYS_TO_COLUMNS[key])

    for key in session_dict["dividend_fields"]:
        if key in KEYS_TO_COLUMNS:
            columns.append(KEYS_TO_COLUMNS[key])
    additional_columns_table = "\n".join(["- %s: %s" % (col, COLUMNS_TO_DESCRIPTION[col]) for col in columns])

    session_dict["u_strs"]["all_indicators_str"] = all_indicators_str
    session_dict["u_strs"]["input_securities_str"] = input_securities_str
    session_dict["u_strs"]["list_securities_str"] = list_securities_str
    session_dict["u_strs"]["list_securities_withv_str"] = list_securities_withv_str
    session_dict["u_strs"]["list_securities_withoutv_str"] = list_securities_withoutv_str
    session_dict["u_strs"]["list_sparse_securities_str"] = list_sparse_securities_str
    session_dict["u_strs"]["list_economic_indicator_symbols_str"] = list_economic_indicator_symbols_str
    session_dict["u_strs"]["additional_columns_table"] = additional_columns_table