def print_table()

in scripts/collect_results.py [0:0]


def print_table(table, col_width=15, latex=False):
    col_names = sorted(table[next(iter(table))].keys())
    
    print("\n")
    if latex:
        print("\\documentclass{article}")
        print("\\usepackage{booktabs}")
        print("\\usepackage{adjustbox}")
        print("\\begin{document}")
        print("\\begin{table}")
        print("\\begin{center}")
        print("\\adjustbox{max width=\\textwidth}{%")
        print("\\begin{tabular}{l" + "c" * len(col_names) + "}")
        print("\\toprule")

    print_row([""] + col_names, col_width, latex)

    if latex:
        print("\\midrule")

    for row_k, row_v in sorted(table.items()):
        row_values = [row_k]
        for col_k, col_v in sorted(row_v.items()):
            row_values.append(col_v)
        print_row(row_values, col_width, latex)

    if latex:
        print("\\bottomrule")
        print("\\end{tabular}}")
        print("\\end{center}")
        print("\\label{main_results}")
        print("\\caption{Main results.}")
        print("\\end{table}")
        print("\\end{document}")