'''
    系统配置
'''
import os
#开发数据库
dev_db = os.getenv('DEVELOP_DB')
#生产数据库
pro_db = os.getenv('PRODUCT_DB')
#系统路径
basedir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
#全局配置
class GlobalSetting():
    SECRET_KEY = os.getenv('SECRET_KEY', '123456789qwertyuio!@#$')  # 秘钥(session使用)
    BOOTSTRAP_SERVE_LOCAL = True                                    # Bootstrap本地化
    SYS_LOCALES = ['zh_Hans_CN', 'en_US']                           # 国际化区域设置
    BABEL_DEFAULT_LOCALE = SYS_LOCALES[0]                           # 默认语言区域
    #SERVER_NAME = 'todolist.cn:80'                                 # 主机名+端口号
    TODO_ITEM_PER_PAGE = 10                                         # 分页获取待办(每页10笔)
#开发配置
class DevelopSetting(GlobalSetting):
    # 数据库配置
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_DATABASE_URI = os.getenv('DEVELOP_DATABASE_URL', dev_db)
#生产配置
class ProductSetting(GlobalSetting):
    # 数据库配置
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_DATABASE_URI = os.getenv('PRODUCT_DATABASE_URL', pro_db)
#映射配置
config = {
    'dev_config': DevelopSetting,
    'pro_config': ProductSetting
}