import os from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): YANDEX_CLIENT_ID: str YANDEX_CLIENT_SECRET: str YANDEX_METRIKA_API_URL: str = "https://api-metrika.yandex.net" LOG_LEVEL: str = "INFO" # ИЗМЕНЕНИЕ ЗДЕСЬ: # Если запущена среда pytest, используем .env.test, иначе .env if "PYTEST_CURRENT_TEST" in os.environ: model_config = SettingsConfigDict(env_file=".env.test") else: model_config = SettingsConfigDict(env_file=".env") settings = Settings()