Fix parsing regex and stringifier for Todos
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from todo import Todo
|
from .todo import Todo
|
||||||
|
|
||||||
TODO_PATTERN = r"^-\[( |X)\] (.+)$"
|
TODO_PATTERN = r"^- \[( |X)\] (.+)$"
|
||||||
|
|
||||||
def parse_todo(line: str) -> Todo:
|
def parse_todo(line: str) -> Todo:
|
||||||
pattern = re.compile(TODO_PATTERN)
|
pattern = re.compile(TODO_PATTERN)
|
||||||
|
|||||||
@@ -8,4 +8,5 @@ class Todo:
|
|||||||
self.lid = gen_random_base64(10)
|
self.lid = gen_random_base64(10)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f"- [{self.checked}] {self.item}"
|
checkmark = "X" if self.checked else " "
|
||||||
|
return f"- [{checkmark}] {self.item}"
|
||||||
Reference in New Issue
Block a user