From f5bd5efea9340c39c673d999d419a97bb6a20990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 6 Nov 2023 23:53:00 +0100 Subject: Add working example. --- http.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 http.py (limited to 'http.py') diff --git a/http.py b/http.py new file mode 100755 index 0000000..946bd5f --- /dev/null +++ b/http.py @@ -0,0 +1,35 @@ +#!/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"]) -- cgit v1.2.3