Add files via upload

This commit is contained in:
Lerking
2024-03-06 06:56:27 +01:00
committed by GitHub
parent 825b32dbf1
commit 79377fe0b9

View File

@@ -0,0 +1,47 @@
from dataclasses import dataclass
from typing import List, Optional
@dataclass
class PyXtendRunTimeOption(object):
main: str
tests: Optional[List[str]]
@dataclass
class DependencyModule:
name: str
version: str
def __str__(self) -> str:
return f'{self.name}=={self.version}'
@dataclass
class PluginConfig:
name: str
alias: str
creator: str
runtime: PyXtendRunTimeOption
repository: str
description: str
version: str
requirements: Optional[List[DependencyModule]]
@dataclass
class Meta:
name: str
description: str
version: str
def __str__(self) -> str:
return f'{self.name}: {self.version}'
@dataclass
class Device:
name: str
firmware: int
protocol: str
errors: List[int]