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.
JmedChat/app/core/settings/development_config.py

49 lines
1.4 KiB

3 years ago
#!/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()