from typing import Dict, List from pydantic import BaseModel __all__ = ("TaskPreset", "FilePreset", "Preset") class TaskPreset(BaseModel): conditions: Dict[str, str] commands: List[str] class FilePreset(BaseModel): filename: str loader: str tasks: Dict[str, Dict[str, TaskPreset]] class Preset(BaseModel): presets: Dict[str, FilePreset]