From b34879b11227d9c85acaef06c13c49efedbc13a4 Mon Sep 17 00:00:00 2001 From: Wesley Irvin Date: Mon, 1 Dec 2025 20:36:03 -0500 Subject: [PATCH] Added simple functionality to add new TODOs --- .gitignore | 1 + todo.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 todo.py diff --git a/.gitignore b/.gitignore index 21d0b89..a230a78 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .venv/ +__pycache__/ diff --git a/todo.py b/todo.py new file mode 100644 index 0000000..7e16bd7 --- /dev/null +++ b/todo.py @@ -0,0 +1,28 @@ +class Todo: + title: str + description: str + + def __init__(self, title: str, description: str) -> None: + self.title = title + self.description = description + + def get_title(self) -> str: + return self.title + + def get_description(self) -> str: + return self.description + + +def create_todo(title: str, description: str) -> Todo: + return Todo(title, description) + + +if __name__ == "__main__": + todo_list: list[Todo] = [] + + todo_list.append(create_todo("Test", "Test Description")) + todo_list.append(create_todo("Task 2", "Task 2 Description")) + + for todo in todo_list: + print(f"Title: {todo.get_title()}") + print(f"Description: {todo.get_description()}") -- 2.49.1