Files
marquiz-metrics/app/core/config.py
13orlov 9e815b0619
Some checks failed
continuous-integration/drone/push Build is failing
feat(tests): Add test configuration and helpers
2025-08-23 22:17:53 +01:00

18 lines
592 B
Python

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()