feat: update presets

This commit is contained in:
2023-03-19 21:21:48 +03:00
parent 8b718fda79
commit 81bf685fec
6 changed files with 150 additions and 59 deletions
+7 -4
View File
@@ -1,18 +1,21 @@
from typing import Dict, List
from typing import Dict, List, Optional
from pydantic import BaseModel
__all__ = ("TaskPreset", "FilePreset", "Preset")
__all__ = ("PipeStr", "TaskPreset", "FilePreset", "Preset")
PipeStr = str
class TaskPreset(BaseModel):
conditions: Dict[str, str]
conditions: List[PipeStr]
variables: Optional[Dict[str, PipeStr]]
commands: List[str]
class FilePreset(BaseModel):
filename: str
loader: str
tasks: Dict[str, Dict[str, TaskPreset]]