From af4becaee951fa95181ac6707b49a49b5398aacc Mon Sep 17 00:00:00 2001 From: Mathias Scheider Date: Thu, 10 Sep 2026 15:47:32 +0200 Subject: [PATCH] comdirect reader: flatten results --- src/reader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/reader.py b/src/reader.py index 64ec4e9..dd2be49 100644 --- a/src/reader.py +++ b/src/reader.py @@ -47,14 +47,15 @@ def reader_comdirect(path: Path): elif expect_next == EXPECT_LINE.HEADER: header = re.findall(PATTERN_HEADER, line) if header: - result[account_name]["data"] = [] + result[account_name] = [] expect_next = EXPECT_LINE.DATA elif expect_next == EXPECT_LINE.DATA: data = re.findall(PATTERN_DATA, line) if data: - result[account_name]["data"].append( + result[account_name].append( {column: value for column, value in zip(header, data)} ) + else: expect_next = EXPECT_LINE.ACCOUNT_NAME else: expect_next = EXPECT_LINE.ACCOUNT_NAME