/
Ksq
/
fastapi_app
Обзор
Документация
Войти
/
Ksq
/
fastapi_app
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
core/config.py
32 строки
827 B
KSQ-web
Добавление репозитория
20 апр 2025, 16:29
20 апр 2025, 16:29
e640632
Код
Авторство
О чём код?
from pydantic_settings import BaseSettings from pydantic import BaseModel from dotenv import load_dotenv import os load_dotenv() class AuthJWT(BaseModel): private_key: str = os.getenv('SECRET_KEY') header_type: str = 'token' algorithm: str = 'HS256' class Settings(BaseSettings): # start_settings_app host: str = os.getenv('HOST') port: int = int(os.getenv('PORT')) # database_settings_app db_host: str = os.getenv('DB_HOST') db_name: str = os.getenv('DB_NAME') db_user: str = os.getenv('DB_USER') db_password: str = os.getenv('DB_PASSWORD') db_port: int = int(os.getenv('DB_PORT')) db_url: str = f'mysql+aiomysql://{db_user}:{db_password}@{db_host}:{db_port}/{db_name}?charset=utf8mb4' # jwt_settings_app auth_jwt: AuthJWT = AuthJWT() settings = Settings()