Example #1
0
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
    )
Example #2
0
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)
Example #3
0
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)