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
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)