def gen_advice_table()

in src/hpcadvisor/cli_advice_generator.py [0:0]


def gen_advice_table(table_id, datapoints, datafilter_input, appexectime):
    pareto_front = advice_generator.gen_advice_exectime_vs_cost(
        None, datapoints, datafilter_input,appexectime
    )

    if pareto_front is None:
        log.error("No advice generated")
        return

    if datafilter_input:
        appinputs = datafilter_input["appinputs"]
        title = " ".join([f"{key}={value} " for key, value in appinputs.items()])
        print("Appinputs: " + title)

    print(f"{'Exectime(s)':<12} {'Cost($/h)':<12} {'Nodes':<6} SKU")
    for exectime, cost, nnodes, sku in pareto_front:
        cost = float(cost)
        sku = sku.replace("standard_", "")
        print(f"{exectime:<12} {cost:<12.4f} {nnodes:<6} {sku}")
    print()