from pydantic import BaseModel __all__ = ( "TaskPreset", "EntryPreset", "Preset", ) class TaskPreset(BaseModel): conditions: list[str] | None = None variables: dict[str, str] | None = None commands: list[str] class EntryPreset(BaseModel): conditions: list[str] | None = None tasks: dict[str, dict[str, TaskPreset]] class Preset(BaseModel): skip: bool | None = None presets: dict[str, EntryPreset]