/
vladmialkin
/
AsyncAPI
Обзор
Документация
Войти
/
vladmialkin
/
AsyncAPI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
fastapi_solution/src/core/config.py
30 строк
661 B
Швец Николай
fix: Добавляет значения по умолчанию для портов хранилищ
18 авг 2024, 13:09
18 авг 2024, 13:09
f7ca8a6
Код
Авторство
О чём код?
from logging import config as logging_config from pathlib import Path from .logger import LOGGING from pydantic_settings import BaseSettings, SettingsConfigDict logging_config.dictConfig(LOGGING) ROOT_DIR = Path(__file__).resolve(strict=True).parent.parent class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=ROOT_DIR.joinpath(".env"), case_sensitive=True, extra="allow") # REDIS REDIS_HOST: str REDIS_PORT: int = 6379 # ELASTIC ELASTIC_HOST: str ELASTIC_PORT: int = 9200 # PROJECT PROJECT_NAME: str = "Default project name" # RETRY POLICY MAX_TRIES: int = 10 settings = Settings()