def run_flow(project_name, flow, job, url, alias, skip): """Run workflow.""" session = Session(url, alias) res = session.run_workflow(project_name, flow, job, skip) exec_id = res['execid'] job_names = ', jobs: %s' % (', '.join(job), ) if job else '' stdout.write( 'Flow %s successfully submitted (execution id: %s%s).\n' 'Details at %s/executor?execid=%s\n' % (flow, exec_id, job_names, session.url, exec_id) )
def run_workflow(project_name, _flow, _job, _url, _alias, _bounce, _kill, _email, _option): """Run workflow.""" session = Session(_url, _alias) res = session.run_workflow( name=project_name, flow=_flow, jobs=_job, concurrent=not _bounce, on_failure='cancel' if _kill else 'finish', emails=_email, properties=_parse_option(_option), ) exec_id = res['execid'] job_names = ', jobs: %s' % (', '.join(_job), ) if _job else '' sys.stdout.write( 'Flow %s successfully submitted (execution id: %s%s).\n' 'Details at %s/executor?execid=%s\n' % (_flow, exec_id, job_names, session.url, exec_id) )