in src/hpcadvisor/cli_advice_generator.py [0:0]
def generate_advice(datafilter_file, appexectime):
datafilter = dataset_handler.get_plotfilter(datafilter_file)
appinputs = []
datapoints = dataset_handler.get_datapoints(datafilter_file)
if not datapoints:
log.error("No datapoints found. Check dataset and datafilter files")
return
appinputs = dataset_handler.get_appinput_combinations(datapoints)
datafilter_appinputs = []
for appinput in appinputs:
filter = {}
filter["appinputs"] = appinput
datafilter_appinputs.append(filter)
table_id = 0
if datafilter_appinputs:
for datafilter_appinput_entry in datafilter_appinputs:
gen_advice_table(table_id, datapoints, datafilter_appinput_entry,appexectime)
table_id += 1
else:
gen_advice_table(table_id, datapoints, datafilter_appinputs,appexectime)