Ну это по потребностям — каждый подгонит под себя. Можно вообще через командную строку все аргументы принимать с дефолтом под наиболее частое применение. Я сейчас делаю так: если что-то пришлось выполнить более трёх раз — добавляю возможность делать это через скрипт, а штучные команды пишу в консоли. Ключик --all пока мне не приходилось использовать ни разу — вот его и нет…
Спасибо за ссылку. На первый взгляд pexpect более «низкоуровневый» (что, несомненно, также может пригодиться), fabric же скрывает множество нюансов позволяя просто писать строчки команд, определяя на какой машине они будут исполняться (локально или где-то на сервере через SSH). Т.е. Если нужно просто выполнить скрипт из набора команд — fabric позволяет не писать рутинных функций.
Fabric — пара прикладных рецептов