diff --git a/dyk_web/core.py b/dyk_web/core.py
index 31758dc..1e58203 100644
--- a/dyk_web/core.py
+++ b/dyk_web/core.py
@@ -28,11 +28,16 @@ def get_pending_nominations():
return titles
+from viztracer import VizTracer
+from pathlib import Path
+
+
@bp.route("/display")
def display():
"""template_name query arg is the DYK nomination template, including the Template: prefix."""
- page = Page(g.site, request.args["template_name"]) - nomination = Nomination(page)
- nomination_data = NominationData.from_nomination(nomination)
- return render_template("display.html", nomination=nomination_data)
+ with VizTracer(output_file=str(Path.home() / "viztracer.json")):
+ page = Page(g.site, request.args["template_name"]) + nomination = Nomination(page)
+ nomination_data = NominationData.from_nomination(nomination)
+ return render_template("display.html", nomination=nomination_data)