33 lines
566 B
Python
33 lines
566 B
Python
from dataclasses import dataclass
|
|
from typing import Optional
|
|
|
|
@dataclass
|
|
class HanaConfig:
|
|
server: str
|
|
port: int
|
|
user: str
|
|
password: str
|
|
|
|
@dataclass
|
|
class OutlookConfig:
|
|
client_id: str
|
|
client_secret: str
|
|
tenant_id: str
|
|
download_folder: str
|
|
verify_ssl: bool
|
|
ca_bundle: Optional[str]
|
|
|
|
@dataclass
|
|
class ClientConfig:
|
|
email: str
|
|
ruta_descarga: str
|
|
ruta_final: str
|
|
base_datos: str
|
|
usuario: str
|
|
password: str
|
|
|
|
@dataclass
|
|
class Config:
|
|
hana: HanaConfig
|
|
outlook: OutlookConfig
|
|
client: ClientConfig |