From 597cf6fbb4c972fa4768cb5cbacb27eb5e6b603a Mon Sep 17 00:00:00 2001 From: Andrew Luchuk Date: Sun, 30 Nov 2025 22:05:03 -0500 Subject: [PATCH] Fix parsing regex and stringifier for Todos --- codupoc/slimdownparser.py | 4 ++-- codupoc/todo.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/codupoc/slimdownparser.py b/codupoc/slimdownparser.py index fab829a..32f19ce 100644 --- a/codupoc/slimdownparser.py +++ b/codupoc/slimdownparser.py @@ -1,8 +1,8 @@ import re -from todo import Todo +from .todo import Todo -TODO_PATTERN = r"^-\[( |X)\] (.+)$" +TODO_PATTERN = r"^- \[( |X)\] (.+)$" def parse_todo(line: str) -> Todo: pattern = re.compile(TODO_PATTERN) diff --git a/codupoc/todo.py b/codupoc/todo.py index fb2d00e..f376636 100644 --- a/codupoc/todo.py +++ b/codupoc/todo.py @@ -8,4 +8,5 @@ class Todo: self.lid = gen_random_base64(10) def __str__(self): - return f"- [{self.checked}] {self.item}" \ No newline at end of file + checkmark = "X" if self.checked else " " + return f"- [{checkmark}] {self.item}" \ No newline at end of file