"""
:copyright: © 2020 by the Lin team.
:license: MIT, see LICENSE for more details.
"""
import os
from datetime import timedelta
class BaseConfig(object):
"""
基础配置
"""
SECRET_KEY = os.getenv("SECRET_KEY", "https://github.com/TaleLin/lin-cms-flask")
SQLALCHEMY_DATABASE_URI = os.getenv(
"SQLALCHEMY_DATABASE_URI",
"sqlite:////" + os.getcwd() + os.path.sep + "lincms.db",
)
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_ENGINE_OPTIONS = {
"pool_pre_ping": True,
"pool_recycle": 600,
}
JWT_ACCESS_TOKEN_EXPIRES = timedelta(hours=1)
LOGIN_CAPTCHA = False
FILE = {
"STORE_DIR": "assets",
"SINGLE_LIMIT": 1024 * 1024 * 2,
"TOTAL_LIMIT": 1024 * 1024 * 20,
"NUMS": 10,
"INCLUDE": set(["jpg", "png", "jpeg"]),
"EXCLUDE": set([]),
}
LOG = {
"LEVEL": "DEBUG",
"DIR": "logs",
"SIZE_LIMIT": 1024 * 1024 * 5,
"REQUEST_LOG": True,
"FILE": True,
}
COUNT_DEFAULT = 10
PAGE_DEFAULT = 0
JSON_AS_ASCII = False