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.
49 lines
1.4 KiB
49 lines
1.4 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 Optional
|
|
from pydantic import BaseSettings
|
|
from urllib.parse import quote_plus as urlquote
|
|
import os
|
|
|
|
|
|
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_USERNAME: str = 'bireport'
|
|
MYSQL_PASSWORD: str = "1qazxsw2"
|
|
# MYSQL_PASSWORD: str = "Jiahui@0108"
|
|
# MYSQL_HOST: Union[AnyHttpUrl, IPvAnyAddress] = "192.168.0.112"
|
|
MYSQL_HOST: str = "120.55.81.57"
|
|
# MYSQL_HOST: str = "rm-uf6d1660v738e34f6vo.mysql.rds.aliyuncs.com"
|
|
MYSQL_DATABASE: str = 'jmedchat'
|
|
|
|
# Mysql地址
|
|
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{urlquote(MYSQL_PASSWORD)}@" \
|
|
f"{MYSQL_HOST}/{MYSQL_DATABASE}?charset=utf8"
|
|
|
|
os.environ["HTTP_PROXY"] = "http://127.0.0.1:7890"
|
|
os.environ["HTTPS_PROXY"] = "http://127.0.0.1:7890"
|
|
|
|
config = Config()
|