from pydantic_settings import BaseSettings from functools import lru_cache class Settings(BaseSettings): DATABASE_URL: str = "sqlite:///./game.db" SECRET_KEY: str = "your-secret-key-change-in-production" ALGORITHM: str = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES: int = 30 ADMIN_USERNAME: str = "admin" ADMIN_PASSWORD: str = "admin123" ADMIN_EMAIL: str = "admin@example.com" class Config: env_file = ".env" @lru_cache() def get_settings(): return Settings()