summaryrefslogtreecommitdiff
path: root/util.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-11-05 23:14:56 +0100
committerJules Laplace <julescarbon@gmail.com>2018-11-05 23:14:56 +0100
commitf616775cd805ef991bae5f3058bb9c7857896d5a (patch)
treecb0c5c020f1bf2a40c0625609a513ad735cb77ba /util.py
parentd6f2c1a496fb478e6533730fef654b7aa8833f90 (diff)
dump first pages
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>")