| from pydantic_settings import BaseSettings, SettingsConfigDict | |
| from functools import lru_cache | |
| class SecurityConfig(BaseSettings): | |
| """Security configuration to be set in env variables""" | |
| model_config = SettingsConfigDict( | |
| env_prefix="SECURITY_", | |
| env_file=".env", | |
| env_file_encoding="utf-8", | |
| extra="ignore", | |
| ) | |
| SECRET_KEY: str = "your-secret-key-here" | |
| ENABLED: bool = True | |
| DEFAULT_USERNAME: str = "admin" | |
| def get_security_config() -> SecurityConfig: | |
| return SecurityConfig() | |