refactor: lru_cache fuer get_settings, vollere field-coverage in tests

This commit is contained in:
2026-05-04 22:02:50 +02:00
parent d2c2466abd
commit a22b8e6fe7
2 changed files with 54 additions and 34 deletions

View File

@@ -1,3 +1,5 @@
from functools import lru_cache
from pydantic_settings import BaseSettings, SettingsConfigDict
@@ -22,11 +24,6 @@ class Settings(BaseSettings):
log_level: str = "INFO"
_settings: Settings | None = None
@lru_cache(maxsize=1)
def get_settings() -> Settings:
global _settings
if _settings is None:
_settings = Settings()
return _settings
return Settings()