def main():
    """Script execution code."""
    args = argparse.ArgumentParser()
    args.add_argument("pipelines", nargs="*", help="Pipeline(s) to run")
    available_names = {
        key
        for key in list(globals()) if not key.startswith("__")
    }
    pipeline_names = args.parse_args().pipelines
    if pipeline_names and available_names.issuperset(pipeline_names):
        pipelines = [globals()[arg] for arg in args.parse_args().pipelines]
        for pipeline in pipelines:
            execute_pipeline(pipeline)
    else:
        console = logging.StreamHandler()
        LOG.addHandler(console)
        if not pipeline_names:
            LOG.error("No pipeline arguments.")
        for arg in pipeline_names:
            if arg not in available_names:
                LOG.error("`%s` not available in exec.", arg)
        LOG.error(
            "Available objects in exec: %s",
            ", ".join("`{}`".format(name) for name in sorted(available_names)),
        )
def main():
    """Script execution code."""
    args = argparse.ArgumentParser()
    args.add_argument("pipelines", nargs="*", help="Pipeline(s) to run")
    pipelines = [globals()[arg] for arg in args.parse_args().pipelines]
    for pipeline in pipelines:
        execute_pipeline(pipeline)
def main():
    """Script execution code."""
    args = argparse.ArgumentParser()
    args.add_argument('pipelines', nargs='*', help="Pipeline(s) to run")
    # Collect pipeline objects.
    pipelines = (tuple(globals()[arg] for arg in args.parse_args().pipelines)
                 if args.parse_args().pipelines else DEFAULT_PIPELINES)
    # Execute.
    for pipeline in pipelines:
        execute_pipeline(pipeline)
Example #4
0
def main():
    """Script execution code."""
    args = argparse.ArgumentParser()
    args.add_argument("pipelines", nargs="*", help="Pipeline(s) to run")
    # Collect pipeline objects.
    pipelines = ([globals()[arg] for arg in args.parse_args().pipelines]
                 if args.parse_args().pipelines else [])
    # Execute.
    for pipeline in pipelines:
        execute_pipeline(pipeline)