in src/hpcadvisor/utils.py [0:0]
def get_userinput_from_file(user_input_file):
required_variables = [
"region",
"skus",
"nnodes",
"appinputs",
"ppr",
"subscription",
"appsetupurl",
"appname",
]
data = get_data_from_file(user_input_file)
missing_variables = [var for var in required_variables if var not in data]
if missing_variables:
log.critical("Missing variables in user input file:")
for var in missing_variables:
log.critical(f"missing variable: {var}")
sys.exit(1)
log.debug(f"User input data: {data}")
return data