def append_wf(args): lp = get_lp(args) lp.append_wf( Workflow.from_file(args.wf_file), args.fw_id, detour=args.detour, pull_spec_mods=args.pull_spec_mods )
def add_wf(args): lp = get_lp(args) if args.dir: files = [] for f in args.wf_file: files.extend([os.path.join(f, i) for i in os.listdir(f)]) else: files = args.wf_file for f in files: fwf = Workflow.from_file(f) lp.add_wf(fwf)
def add_wf_dir(args): lp = get_lp(args) for filename in os.listdir(args.wf_dir): fwf = Workflow.from_file(filename) lp.add_wf(fwf)