def _load_config(filename=DOT_CONFIG_YML, roundtrip=False, fixup=True):
cfg = {}
if os.path.isfile(filename):
try:
with open(filename, 'r') as f:
if roundtrip:
cfg = yaml.round_trip_load(f.read())
else:
cfg = yaml.safe_load(f.read())
if fixup:
cfg = _fixup(cfg)
except Exception as ex:
print('ex =', ex)
raise ConfigLoadError(filename, errors=[ex])
return AttrDict(cfg)
评论列表
文章目录