summaryrefslogtreecommitdiff
path: root/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'util.py')
-rw-r--r--util.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/util.py b/util.py
index 9f321465..fde0519f 100644
--- a/util.py
+++ b/util.py
@@ -39,3 +39,28 @@ def write_csv(fn, keys, rows):
writer.writerow(keys)
for row in rows:
writer.writerow(row)
+
+def write_report(fn, title=None, keys=None, rows):
+ with open(fn, 'w') as f:
+ f.write("<!doctype html>")
+ f.write("<html>")
+ f.write("<head>")
+ if title is not None:
+ f.write("<title>{}</title>".format(title))
+ f.write("<link rel='stylesheet' href='report.css'>")
+ f.write("</head>")
+ f.write("<body>")
+ if title is not None:
+ f.write("<h2>{}</h2>".format(title))
+ f.write("<table>")
+ if keys is not None:
+ for key in keys:
+ f.write("<th>{}</th>".format(key))
+ for row in rows:
+ f.write("<tr>")
+ for cell in row:
+ f.write("<td>{}</td>".format(cell)
+ f.write("</tr>")
+ f.write("</table>")
+ f.write("</body>")
+ f.write("</html>")