20 lines
510 B
Python
20 lines
510 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
# File : cfg.py
|
|
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
|
|
# Date : 2022/9/10
|
|
|
|
from werkzeug.utils import import_string
|
|
from base import config
|
|
from easydict import EasyDict as edict
|
|
|
|
def get_conf(obj):
|
|
new_conf = {}
|
|
if isinstance(obj, str):
|
|
obj = import_string(obj)
|
|
for key in dir(obj):
|
|
if key.isupper():
|
|
new_conf[key] = getattr(obj, key)
|
|
return new_conf
|
|
|
|
cfg = edict(get_conf(config)) |