engraver.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:engraver 作者: onyx-platform 项目源码 文件源码
def main():
  parser = argparse.ArgumentParser(description = "Manages and deploys Onyx clusters.")
  data = json.loads(resource_string(__name__, 'args.json'))

  shared_parsers = build_shared_parsers(data['shared-parsers'])
  attach_subparsers(parser, shared_parsers, data, 0)

  args = parser.parse_args()
  arg_vars = vars(args)
  commands = ['command-0', 'command-1', 'command-2', 'command-3']
  command_seq = [ arg_vars.get(k) for k in commands if arg_vars.get(k) is not None ]

  [success, rets] = engraver_root_dir(getcwd())
  if (arg_vars.get('command-0') in ['init', 'configure']) or success:
    project_root = rets
    apply(fns.get(tuple(command_seq)), [arg_vars, project_root])
  else:
    print rets
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号