summaryrefslogtreecommitdiff
path: root/html.py
diff options
context:
space:
mode:
Diffstat (limited to 'html.py')
-rwxr-xr-xhtml.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/html.py b/html.py
new file mode 100755
index 0000000..f5240d2
--- /dev/null
+++ b/html.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+
+import json
+import unicodedata
+from roff import (
+ now,
+ roff_table,
+ section_heading,
+ title_heading,
+)
+
+title_heading("HTML", 7,
+ footer_middle=f"{now():%Y-%m-%d}")
+
+with open('entities.json') as f:
+ data = json.load(f)
+
+
+section_heading("entities")
+
+
+roff_table([("Seq", "R"),
+ ("Char", "L"),
+ ("Formal Name", "L")],
+ ["code", "characters", "formal"],
+ [{"code": code,
+ "characters": data["characters"],
+ "formal": ", ".join(unicodedata.name(c, "[NONAME]")
+ for c in data["characters"])}
+ for (code, data) in data.items()])