Есть ли модуль Python для выполнения gem/ git -строчных аргументов командной строки? Я имею в виду стиль gem/git:
$ ./MyApp.py
The most commonly used MyApp commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
...
$ ./MyApp.py branch
* current-branch
master
Без аргументов выход показывает, как вы можете продолжить. И есть специальная команда "help":
$ ./MyApp.py help branch
Что дает вам более глубокие советы о команде "branch".
Edit: И делать, я имею в виду, что печать печати для вас, выходы с недопустимым вводом, выполняет ваши функции в соответствии с вашей спецификацией CLI. Сортировка "URL-карты" для командной строки.