summaryrefslogtreecommitdiff
path: root/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'http.py')
-rwxr-xr-xhttp.py35
1 files changed, 35 insertions, 0 deletions
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"])