Exemplo n.º 1
0
def print_all_help():
    """
    Print help for all commands.
    """
    loader = FilesystemLoader()
    collection = loader.load()

    task_names = collection.task_names.keys()
    task_names.sort()
    for task_name in task_names:
        sys.stdout.write('\n{}:\n'.format(task_name))
        try:
            parse([invoke_bin_path(), '--help', task_name], collection)
        except Exit:
            pass
Exemplo n.º 2
0
def run_local_task(argv):
    """
    Run task in user's project directory.
    """
    task = argv[1]
    from invoke.loader import FilesystemLoader
    try:
        tasks = FilesystemLoader().load().task_names
    except CollectionNotFound:
        raise TaskNotAvailable(task)
    if task == '.':
        display_local_tasks()
        return
    if not task in tasks.keys():
        raise TaskNotAvailable(task)
    cli.dispatch(argv)