from typing import NamedTuple, List from PyQt5 import QtCore from datetime import date class Task(NamedTuple): id: int created_at: int updated_at: int name: str due_date: date description: str class ValidTaskForm(NamedTuple): name: str due_date: date tags: List[int] description: str