return costs
+# For prettier printing, replace short column heading
+# names with full, consistent names.
+# Expected input is a list of column strings
+def column_header_replacement(header):
+ replacement_col = {'cost': 'XO Cost'}
+ new_header = deepcopy(header)
+ for index, shortname in enumerate(replacement_col.keys()):
+ # update with replacement if any otherwise leave alone
+ new_header[index] = replacement_col.get(shortname, shortname)
+ return new_header
+
+
def print_table(title, header, areas, sortby):
fname = title.lower().replace(" ", "_")
with open("ls012/%s.mdwn" % fname, "w") as f:
# store line in area
areas[area].append(linedict)
- # exccellent - now have a dictionary of list of dictionaries:
+ # excellent - now have a dictionary of list of dictionaries:
# area - list-of-instructions - dictionary-by-heading
print_table("Areas", header, areas, None)