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