blob: 01d1230d858af6ac7c70391ec66ed37f4b0ba19f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from dataclasses import dataclass
from app.PluginInterface import Params
@dataclass
class AggroConfigServer:
host: str
port: int
@dataclass
class AggroConfigEmailAlerter:
api_url: str
api_auth: str
email_from: str
email_to: list[str]
@dataclass
class AggroConfig:
server: AggroConfigServer
email_alerter: AggroConfigEmailAlerter | None
db_path: str
plugins: dict[str, Params]
graph: dict[str, list[str]]
|