You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
airbag/app/core/settings/development_config.py

40 lines
1.0 KiB

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2020/6/9 14:47
# @Author : CoderCharm
# @File : development_config.py
# @Software: PyCharm
# @Desc :
"""
开发环境配置
"""
from typing import Union, Optional
from pydantic import AnyHttpUrl, BaseSettings, IPvAnyAddress
class Config(BaseSettings):
# 文档地址
DOCS_URL: str = "/api/v1/docs"
# # 文档关联请求数据接口
OPENAPI_URL: str = "/api/v1/openapi.json"
# 禁用 redoc 文档
REDOC_URL: Optional[str] = None
ACCESS_TOKEN_EXPIRE_MINUTES: int = 60 * 24 * 8
JWT_ALGORITHM: str = "HS256"
SECRET_KEY: str = 'koelndom'
# 配置你的Mysql环境
MYSQL_USERNAME: str = 'root'
MYSQL_PASSWORD: str = "1qazxsw2"
MYSQL_HOST: Union[AnyHttpUrl, IPvAnyAddress] = "119.3.41.115"
MYSQL_DATABASE: str = 'novalog'
# Mysql地址
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{MYSQL_PASSWORD}@" \
f"{MYSQL_HOST}/{MYSQL_DATABASE}?charset=utf8"
config = Config()