codekingpro/portable-devtools
114k
1from typing import Any, List, Optional2 3from pydantic import BaseModel4 5 6class Validation(BaseModel):7 """Connery Action parameter validation model."""8 9 required: Optional[bool] = None10 11 12class Parameter(BaseModel):13 """Connery Action parameter model."""14 15 key: str16 title: str17 description: Optional[str] = None18 type: Any19 validation: Optional[Validation] = None20 21 22class Action(BaseModel):23 """Connery Action model."""24 25 id: str26 key: str27 title: str28 description: Optional[str] = None29 type: str30 inputParameters: List[Parameter]31 outputParameters: List[Parameter]32 pluginId: str33 