+ days=Day.all(conn))
+
+ def do_GET_day(self, conn: DatabaseConnection, date: str):
+ """Show single Day."""
+ day = Day.by_date(conn, date)
+ return self.server.jinja.get_template('day.html').render(day=day)
+
+ def _send_html(self, html: str, code: int = 200):
+ """Send HTML as proper HTTP response."""
+ self.send_response(code)
+ self.end_headers()
+ self.wfile.write(bytes(html, 'utf-8'))
+
+ def _send_msg(self, msg: str, code: int = 400):
+ """Send message in HTML formatting as HTTP response."""
+ html = self.server.jinja.get_template('msg.html').render(msg=msg)
+ self._send_html(html, code)