From fdcdd52fdf8bedc0db1de46aaeb389e48275fdcc Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas.kluyver@xfel.eu> Date: Thu, 17 Nov 2022 19:02:21 +0100 Subject: [PATCH] Make db inspector more useful --- calparrot/db.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/calparrot/db.py b/calparrot/db.py index f350572..4c6f9b8 100644 --- a/calparrot/db.py +++ b/calparrot/db.py @@ -1,5 +1,6 @@ import asyncio import sqlite3 +from urllib.parse import unquote_plus SCHEMA = """ CREATE TABLE IF NOT EXISTS responses( @@ -62,13 +63,13 @@ class ResponsesDB: if __name__ == '__main__': db = ResponsesDB() - n = db.conn.execute("SELECT count(*) FROM responses").fetchone() + n, = db.conn.execute("SELECT count(*) FROM responses").fetchone() print(f"{n} entries in database:") for url, req_body, status, reason, headers, body in db.conn.execute( "SELECT * FROM responses" ): - print(url) + print(unquote_plus(url)) if req_body: - print(f" req_body ({len(req_body)} bytes): {req_body}") - print(f" -> {status} ({reason}): {len(headers)} bytes headers, " + print(f" with {len(req_body)} bytes request body") + print(f" \033[1m-> {status}\033[0m ({reason}): {len(headers)} bytes headers, " f"{len(body)} bytes body") -- GitLab