| 19 | |
| 20 | @dataclass |
| 21 | class LoadedPlugin: |
| 22 | key: str |
| 23 | name: str |
| 24 | version: str = "" |
| 25 | description: str = "" |
| 26 | author: str = "" |
| 27 | help_url: str = "" |
| 28 | module: Any = None |
| 29 | instance: Any = None |
| 30 | fields: List[Dict[str, Any]] = field(default_factory=list) |
| 31 | actions: List[Dict[str, Any]] = field(default_factory=list) |
| 32 | trusted: bool = False |
| 33 | loaded: bool = False |
| 34 | path: Optional[str] = None |
| 35 | folder_name: Optional[str] = None |
| 36 | legacy: bool = False |
| 37 | |
| 38 | |
| 39 | class PluginManager: |
no outgoing calls