#!/usr/bin/env python3 import csv from roff import ( now, roff_table, section_heading, subsection_heading, title_heading, ) title_heading('HTTP', 7, footer_middle=f"{now():%Y-%m-%d}") section_heading("STATUS CODES") with open('http-status-codes-1.csv') as f: entries = list(csv.DictReader(f)) roff_table([("Code", 'R'), ("Description", "L"), ("Reference", 'L')], ["Value", "Description", "Reference"], entries) section_heading('HEADERS') with open("field-names.csv") as f: entries = list(csv.DictReader(f)) for entry in entries: subsection_heading(entry["Field Name"]) print(entry["Status"] + ", ") print(entry["Reference"]) print() print(entry["Comments"])