/
mainframe
/
Intellectuality_task_manager
Обзор
Документация
Войти
/
mainframe
/
Intellectuality_task_manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/app/config.py
43 строки
1 KB
Ivan
initial commit
14 апр 2026, 17:18
14 апр 2026, 17:18
d3c4609
Код
Авторство
О чём код?
# path: backend/app/config.py from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): """ Конфигурация приложения из переменных окружения. """ model_config = SettingsConfigDict( extra="ignore", case_sensitive=False, ) app_title: str = "Intelligent Task Manager" api_v1_prefix: str = "/api/v1" postgres_host: str = "db" postgres_port: int = 5432 postgres_db: str = "task_manager" postgres_user: str = "postgres" postgres_password: str = "postgres" ollama_host: str = "ollama" ollama_port: int = 11434 ollama_url: str = "http://ollama:11434" ollama_model: str = "qwen2.5:3b" cors_origins: str = "*" @property def database_url(self) -> str: """ Возвращает DSN для asyncpg. """ return ( f"postgresql+asyncpg://{self.postgres_user}:" f"{self.postgres_password}@{self.postgres_host}:" f"{self.postgres_port}/{self.postgres_db}" ) settings = Settings()