feat: add preset resolver
This commit is contained in:
@@ -2,19 +2,19 @@ from typing import Dict, List, Optional
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
__all__ = ("TaskPreset", "FilePreset", "Preset")
|
||||
__all__ = ("TaskPreset", "EntryPreset", "Preset")
|
||||
|
||||
|
||||
class TaskPreset(BaseModel):
|
||||
conditions: List[str]
|
||||
conditions: Optional[List[str]]
|
||||
variables: Optional[Dict[str, str]]
|
||||
commands: List[str]
|
||||
|
||||
|
||||
class FilePreset(BaseModel):
|
||||
filename: str
|
||||
class EntryPreset(BaseModel):
|
||||
conditions: Optional[List[str]]
|
||||
tasks: Dict[str, Dict[str, TaskPreset]]
|
||||
|
||||
|
||||
class Preset(BaseModel):
|
||||
presets: Dict[str, FilePreset]
|
||||
presets: Dict[str, EntryPreset]
|
||||
|
||||
Reference in New Issue
Block a user