def task_config():
'''
write config.yml -> .config.yml
'''
log_level = 'WARNING'
filename = '{0}/LOG_LEVEL'.format(os.path.dirname(__file__))
if os.path.isfile(filename):
log_level = open(filename).read().strip()
log_level = get_var('LOG_LEVEL', log_level)
if log_level not in LOG_LEVELS:
raise UnknownLogLevelError(log_level)
punch = fmt('''
logging:
loggers:
api:
level: {log_level}
handlers:
console:
level: {log_level}
''')
return {
'actions': [
fmt('echo "cp {CONFIG_YML}\n-> {DOT_CONFIG_YML}"'),
fmt('echo "setting LOG_LEVEL={log_level}"'),
fmt('cp {CONFIG_YML} {DOT_CONFIG_YML}'),
lambda: _update_config(DOT_CONFIG_YML, yaml.safe_load(punch)),
]
}
评论列表
文章目录