def _read_conf(conf, version, format):
try:
conf = parse_yaml(conf)
except:
click.secho(
'Missing configuration. Did you put a `beeper.yml` file?',
blink=True,
fg='red'
)
sys.exit(1)
conf.setdefault('language', 'python')
conf.setdefault('python', 'python')
conf.setdefault('postinstall', [])
conf.setdefault('postinstall_commands', '\n'.join(conf.get('postinstall')))
conf.setdefault('manifest', set())
conf.setdefault('current_dir', os.environ.get('WORK_DIR') or os.getcwd())
conf.setdefault('scripts', [])
conf['postbuild'] = conf['scripts']
conf['version'] = version
conf['manifest'] = set(conf['manifest'])
conf['format'] = format
return conf
评论列表
文章目录