(self, code, body)
| 31 | self._json(404, {"error": "not found"}) |
| 32 | |
| 33 | def _json(self, code, body): |
| 34 | payload = json.dumps(body).encode() |
| 35 | self.send_response(code) |
| 36 | self.send_header("Content-Type", "application/json") |
| 37 | self.send_header("Content-Length", str(len(payload))) |
| 38 | self.end_headers() |
| 39 | self.wfile.write(payload) |
| 40 | |
| 41 | # Suppress per-request log lines for cleaner output. |
| 42 | def log_message(self, format, *args): |