Added simple functionality to add new TODOs

This commit is contained in:
2025-12-01 20:36:03 -05:00
parent 86304f9704
commit b34879b112
2 changed files with 29 additions and 0 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
.venv/
__pycache__/

28
todo.py Normal file
View File

@@ -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()}")