From 6a6047c0438558f9b5a274c7667e93ce9b39c20e Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Fri, 9 Sep 2016 23:40:54 +0200 Subject: [PATCH] Change delimiter mechanism to sub-dict scheme --- db.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/db.py b/db.py index f1c6a56..acc78ed 100644 --- a/db.py +++ b/db.py @@ -64,17 +64,16 @@ def query(operation, *params, delim="sep"): rows = cur.fetchall() res = [] for row in rows: - res.append([{}]) + res.append({}) + ptr = res[-1] for col, desc in zip(row, cur.description): name = desc[0].split('.')[-1] if name == delim: - res[-1].append({}) + ptr = res[-1][col] = {} continue if type(col) == str: col = col.replace('\\n', '\n').replace('\\r', '\r') - res[-1][-1][name] = col - if len(res[-1]) == 1: - res[-1] = res[-1][0] + ptr[name] = col return res def modify(operation, *params): -- GitLab