from typing import List, Optional from pydantic import BaseModel, HttpUrl class LinkInfo(BaseModel): file_name: str link: HttpUrl class EditorRequest(BaseModel): links: Optional[List[LinkInfo]] # List of LinkInfo objects script: str class TaskInfo(BaseModel): task_id: str progress: int completed_tasks: List[str]