Skip to content
Snippets Groups Projects
Commit fdcdd52f authored by Thomas Kluyver's avatar Thomas Kluyver
Browse files

Make db inspector more useful

parent a7c58211
No related branches found
No related tags found
No related merge requests found
import asyncio import asyncio
import sqlite3 import sqlite3
from urllib.parse import unquote_plus
SCHEMA = """ SCHEMA = """
CREATE TABLE IF NOT EXISTS responses( CREATE TABLE IF NOT EXISTS responses(
...@@ -62,13 +63,13 @@ class ResponsesDB: ...@@ -62,13 +63,13 @@ class ResponsesDB:
if __name__ == '__main__': if __name__ == '__main__':
db = ResponsesDB() 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:") print(f"{n} entries in database:")
for url, req_body, status, reason, headers, body in db.conn.execute( for url, req_body, status, reason, headers, body in db.conn.execute(
"SELECT * FROM responses" "SELECT * FROM responses"
): ):
print(url) print(unquote_plus(url))
if req_body: if req_body:
print(f" req_body ({len(req_body)} bytes): {req_body}") print(f" with {len(req_body)} bytes request body")
print(f" -> {status} ({reason}): {len(headers)} bytes headers, " print(f" \033[1m-> {status}\033[0m ({reason}): {len(headers)} bytes headers, "
f"{len(body)} bytes body") f"{len(body)} bytes body")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment