From 59a5bc112405cdf1c5c2d8b8bfb4c464897563a9 Mon Sep 17 00:00:00 2001 From: Kai Chappell Date: Thu, 29 Jan 2026 18:00:04 +0000 Subject: [PATCH] Add ReportingConfig to application config --- src/py_dvt_ate/app/config.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/py_dvt_ate/app/config.py b/src/py_dvt_ate/app/config.py index c5e4a47..5bb9a16 100644 --- a/src/py_dvt_ate/app/config.py +++ b/src/py_dvt_ate/app/config.py @@ -110,6 +110,15 @@ class APIConfig(BaseModel): port: int = 8000 +class ReportingConfig(BaseModel): + """PDF report generation configuration.""" + + company_name: str = "py_dvt_ate" + logo_path: str | None = None + include_charts: bool = True + chart_dpi: int = 150 + + class AppConfig(BaseModel): """Root configuration model.""" @@ -120,6 +129,7 @@ class AppConfig(BaseModel): logging: LoggingConfig = Field(default_factory=LoggingConfig) dashboard: DashboardConfig = Field(default_factory=DashboardConfig) api: APIConfig = Field(default_factory=APIConfig) + reporting: ReportingConfig = Field(default_factory=ReportingConfig) def _apply_env_overrides(config_dict: dict[str, Any]) -> None: