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}")