/usr/lib/rads/venv/lib/python3.13/site-packages/exim_analytics
NameSizeModeActions
__pycache__/-0755rm
api.py26920644editdlrm
config.py5510644editdlrm
parser.py35070644editdlrm
py.typed00644editdlrm
scraper.py46150644editdlrm
__init__.py4460644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/exim_analytics/config.py (551B)
from typing import NamedTuple import yaml class ConfigData(NamedTuple): endpoint_url: str bearer_token: str tls_verify: bool = True timeout_connect: int = 5 timeout_read: int = 15 max_retries: int = 3 retry_backoff_seconds: int = 2 log_level: str = "INFO" log_path: str = "/var/log/mail_analytics.log" data: ConfigData | None = None def load_config(path: str): with open(path, "r", encoding="utf-8") as f: cfg = yaml.safe_load(f) or {} global data data = ConfigData(**cfg) return data