blob: e54988ef4023b2bb8653a91c028f69f6c65f44a6 [file] [log] [blame]
Tim 'mithro' Ansellcae6d122020-09-10 19:41:31 -07001#!/usr/bin/env python3
2
3import csv
4import os
5import pprint
6import sys
7
8__dir__ = os.path.dirname(os.path.abspath(__file__))
9
10TSV_FILE = os.path.join(__dir__, "rcx-all.tsv")
11
12
13def main(arg):
14 rows = []
15 with open(TSV_FILE, newline='') as csvfile:
16 reader = csv.reader(csvfile, delimiter='\t')
17 for r in reader:
18 rows.append(list(c.strip() for c in r))
19
20 rowlen = max(len(r) for r in rows)
21 for r in rows:
22 while len(r) < rowlen:
23 r.append('')
24
25 clen = [0] * rowlen
26 for i, _ in enumerate(clen):
27 clen[i] = max(len(r[i]) for r in rows)
28
29 for r in rows:
30 for i, m in enumerate(clen):
31 r[i] = r[i].ljust(m)
32
33 rows.insert(1, ['-'*m for m in clen])
34
35 for r in rows:
36 print("|", " | ".join(r), "|")
37
38 return 0
39
40
41if __name__ == "__main__":
42 sys.exit(main(sys.argv))