from pydantic_settings import BaseSettings from functools import lru_cache class Settings(BaseSettings): APPWRITE_ENDPOINT: str APPWRITE_PROJECT_ID: str APPWRITE_API_KEY: str APPWRITE_BUCKET_ID: str class Config: env_file = ".env" @lru_cache() def get_settings() -> Settings: return Settings() settings = get_settings()