def load_manage_dict(filename=None):
manage_filename = None
if not MANAGE_DICT:
if filename:
manage_filename = filename
elif os.path.exists(MANAGE_FILE):
manage_filename = MANAGE_FILE
elif os.path.exists(HIDDEN_MANAGE_FILE):
manage_filename = HIDDEN_MANAGE_FILE
else:
MANAGE_DICT.update(copy.deepcopy(default_manage_dict))
MANAGE_DICT['shell']['banner']['message'] = (
"WARNING: This is not a managed project\n"
"\tPlease `exit()` and \n"
"\trun `$ manage init`\n"
"\tand edit `manage.yml` file with desired options"
)
MANAGE_DICT['shell']['auto_import']['display'] = False
if manage_filename:
with open(manage_filename) as manage_file:
MANAGE_DICT.update(yaml.load(manage_file))
return MANAGE_DICT
评论列表
文章目录