Существует ли библиотека Python, которая облегчает создание утилит CLI, таких как команды управления Django? - PullRequest
5 голосов
/ 08 июня 2010

Я хочу создать набор утилит командной строки в Python, который будет использоваться следующим образом:

python utility.py command1 -option arg

Очень похоже на команды управления django. Есть ли какая-нибудь библиотека, облегчающая создание таких команд?

Ответы [ 4 ]

5 голосов
/ 08 июня 2010

Бейкер довольно неплохо, я думаю. Optfunc возможно также.

2 голосов
/ 08 июня 2010

Вы просто хотите создать двухуровневую команду? Вы должны использовать argparse - он достаточно прост, похож на optparse, но упрощает работу с двухуровневой командой и будет в стандартной библиотеке с Python 2.7.

2 голосов
/ 08 июня 2010

Взгляните на plac . Я не использовал это, поскольку я наткнулся на это только недавно. Хотя это выглядит достаточно просто.

2 голосов
/ 08 июня 2010
...