from pydantic import BaseModel from typing import Optional class About(BaseModel): name: str email: str bio: str github: str gitea: str class Project(BaseModel): id: Optional[int] = None name: str description: str source: Optional[str] = None live: Optional[str] = None is_self_hosted: Optional[bool] = False class Lucas(BaseModel): projects: list[Project] about: About