Очень простая оболочка python для argparse с поддержкой иерархических команд, которые могут быть привязаны к модулям или классам.
2 ответа

Простой способ настроить сокращения с Argh

Я использую библиотеку argh для создания инструмента командной строки python. Некоторые из названий, которые я использую, оказались довольно длинными, например: ./my_program.py download-and-parse-data --randomize-order --training-percent 80 Есть ли …
2 ответа

Как написать супер длинные словари чище в аргументах функции?

Я использую Argh в Python 3.6 для создания сложной функции командной строки, но из-за моего глубокого файла конфигурации получение значения по умолчанию для аргумента в функции занимает длинную строку словарных ключей. Это не выглядит особенно читаб…
19 май '17 в 15:18
1 ответ

В чем разница между args и argh и argv в Java?

Практикуя некоторые вопросы по хакерранку, некоторые из решений имели argh вместо args (который я использовал в основном). Кроме того, я узнал, что есть еще один такой аргумент, который можно передать в функцию main(), и это argv. Таким образом, все…
30 май '17 в 08:25
2 ответа

python argh/argparse: как передать список в качестве аргумента командной строки?

Я пытаюсь передать список аргументов скрипту Python, используя библиотеку argh. Что-то, что может принимать такие данные: ./my_script.py my-func --argA blah --argB 1 2 3 4 ./my_script.py my-func --argA blah --argB 1 ./my_script.py my-func --argA bla…
22 фев '12 в 15:45
2 ответа

Как изменить PARSER_FORMATTER при использовании библиотеки argh Python

Используя библиотеку Argh для Python, я хочу предоставить другой PARSER_FORMATTER, когда я отправлю свою функцию с argh.dispatch_command, Я старался: import argh import argparse argh.PARSER_FORMATTER = argparse.RawTextHelpFormatter def myfunct(arg, …
04 апр '17 в 07:50
2 ответа

Как собрать неуказанные параметры командной строки при использовании Python `argh`?

С библиотекой Python CLI argh Я хочу написать инструмент-обертку. Предполагается, что этот инструмент-обертка читает два варианта -a а также -b и передать все остальные параметры в функцию (которая затем вызывает обернутый инструмент UNIX с оставшим…
4 ответа

Архивная библиотека Python: сохранение форматирования документации в сообщении помощи

При поиске более быстрых способов разбора аргументов командной строки в моих скриптах я наткнулся на библиотеку argh. Мне действительно нравятся функции argh, но я столкнулся с одним недостатком, который мешает мне его использовать, и это связано с …
09 май '14 в 14:39
0 ответов

argh.exceptions.AssemblyError: my_function: argument --my-parameter не соответствует сигнатуре функции

Я пытаюсь использовать декоратор для применения обязательного параметра к функции (первая попытка): @argh.arg('--my-parameter', type=str) def my_function(my_paramater=None): assert my_parameter is not None print("my_parameter:", my_paramet…
26 ноя '20 в 13:09