Описание тега python-click
Click - это библиотека Python для создания красивых интерфейсов командной строки.
1
ответ
Как установить значение по умолчанию для параметров с несколькими значениями
Я хочу что-то вроде этого: import click @click.command() @click.option("-r", "--range", nargs=2, type=int, default=(1,2), show_default=True) def scale(range): print "scale to %d - %d" % range if __name__ == '__main__': scale() Но значение по умолчан…
15 июл '14 в 05:15
3
ответа
Как отладить приложение Python для клика?
Я создал приложение cli, используя библиотеку click в python. Нет документации по отладке команд. Без щелчка легко отлаживать файлы python в IDE, но когда мы используем щелчок, команды должны быть запущены через установку console_scripts в setup.py.
30 мар '17 в 10:51
2
ответа
Есть ли способ автоматически обрабатывать исключения с помощью Python Click?
В документации по обработке исключений Click упоминается, что определенные виды исключений, такие как Abort, EOFError а также KeyboardInterrupt автоматически изящно обрабатываются рамкой. Для приложения, которое я пишу, есть много моментов, из котор…
25 авг '17 в 06:54
1
ответ
Python Click: обработка исключений под setuptools
У меня есть приложение Python Click, которое прекрасно работает, но я хочу получать уведомления, когда пользователь вводит неизвестную команду. Например, если mycli foo допустимо, но они вводят mycli barЯ хочу переопределить поведение обработки искл…
06 сен '18 в 23:36
2
ответа
Запустите подкоманду внутри контекстного менеджера
В контексте питона click Приложение CLI, я хотел бы запустить подкоманду внутри диспетчера контекста, которая будет настроена в команде более высокого уровня. Как это можно сделать с click? Мой псевдокод выглядит примерно так: import click from cont…
01 мар '19 в 18:50
1
ответ
Python Нажмите названия команд
Я использую пакет click для создания инструмента командной строки. Тем не менее, я хотел бы иметь команду "список". Например: @click.command @click.option(help='list...') def list(): # do stuff here Есть ли другой способ в щелчке, чтобы передать имя…
12 окт '15 в 18:53
3
ответа
Взаимоисключающие опции групп в Python Click
Как я могу создать взаимоисключающую группу опций в Click? Я хочу либо принять флаг "--all", либо выбрать параметр с параметром "--color red".
18 май '16 в 21:52
2
ответа
Тип конверсии кликов
Я использую click определить CLI, который принимает datetimes и список параметров через запятую. import click def valid_date(s): try: return dt.strptime(s, "%Y-%m-%d") except ValueError: msg = "Not a valid date: '{0}'.".format(s) raise Exception(msg…
08 фев '17 в 09:35
1
ответ
Захват вывода при вызове команды click внутри другой команды
Я звоню create команда внутри run команда, но не может захватить вывод create, result Нет Я что-то пропустил? Как правильно вызвать другую команду и перехватить ее вывод? @click.command( 'create') @click.pass_context def create(ctx): ... click.echo(…
01 ноя '18 в 16:07
2
ответа
Python Click Error из строки справки, связанной с опцией
Я пытаюсь научиться использовать Python-клик. Я не смог использовать параметр справки с одним из моих вариантов, поэтому я, наконец, сдался и изменил код, чтобы не включать справку для этого параметра. Однако, несмотря на закрытие и перезапуск Pytho…
21 авг '15 в 23:23
1
ответ
Использование click.CommandCollection удаляет параметры группы
import click @click.group() @click.option('--username') def cli1(username): click.echo(username) @cli1.command() def something(): click.echo('howdy') @click.group() def cli2(): pass @cli2.command() def somethingelse(): click.echo('doody') cli = clic…
25 янв '17 в 15:07
2
ответа
Как библиотека Python Click обрабатывает параметры, которые являются флагами и True по умолчанию?
Я только что наткнулся на кусок кода, который определяет опцию щелчка как таковую: @click.option( "-s", "--status", default=True, is_flag=True, help="Show status", ) Означает ли это, что статус True, если только -s поставляется, в этом случае он ста…
28 дек '18 в 10:54
1
ответ
Используйте команду python click с классом с переменными аргументами
У меня есть класс, который инициализируется с ранее неизвестным числом аргументов, и я хочу, чтобы это было сделано в кли с использованием пакета щелчка Python. Моя проблема в том, что мне не удается инициализировать его и выполнить команду щелчка: …
15 фев '19 в 02:51
2
ответа
С помощью Python щелкните, как я могу избежать дублирования кода аргумента, используемого несколькими подкомандами
У меня есть группа подкоманд, которые работают со списком URL-адресов, которые могут быть переданы в качестве аргумента. Как можно вместо этого назначить этот аргумент группе, чтобы избежать дублирования определения аргумента в каждой подкоманде? Те…
20 фев '19 в 21:37
2
ответа
Python Click: группа должна выполнить код ПОСЛЕ команды
У меня есть click.group() определены, с около 10 команд в нем. Я понимаю, как использовать группу для запуска кода перед кодом в команде, но я также хочу запускать некоторый код ПОСЛЕ каждой команды. Это возможно с кликом?
02 июл '16 в 20:43
1
ответ
Нажмите: как применить действие ко всем командам и подкомандам, но разрешить команде отказаться (часть duex)?
Основываясь на моем первоначальном вопросе, я хотел бы иметь возможность запустить тело родительской группы перед выполнением обратного вызова. У меня есть случай, когда я хотел бы автоматически запускать общую функцию check_upgrade() для большинств…
16 июн '18 в 00:01
1
ответ
Построение команд Python-click
У меня есть команда как: $trial login --user Для этого я использовал python-click обернуть мои функции Python и работает нормально. Я очень новичок в python-click и необходимость составлять команду определенным образом, чем то, что упомянуто выше. Н…
22 авг '16 в 14:58
2
ответа
Расширение завершения BASH с помощью Python Click
Я хочу настроить функцию завершения BASH моей программы CLI Python Click, чтобы она включала не только команды / подкоманды сценария, но и объекты, которые создает сценарий. Допустим, моя программа называется cli-tool и он может создать объект foo и…
11 сен '18 в 18:32
1
ответ
Нажмите форматирование справки командной строки в несколько строк
Я использую библиотеку под названием click для создания приложений командной строки и определения описания код выглядит следующим образом def cli: """ Description goes here """ Так что все хорошо, пока я не попытаюсь иметь несколько строк. Естествен…
05 окт '15 в 20:26
1
ответ
click.Choice для нескольких аргументов
Поэтому я хочу добиться того, чтобы аргументы были частью определенного предопределенного набора (здесь tool1, tool2, tool3), как с @click.option а также type=click.Choice()и в то же время, чтобы иметь возможность передавать несколько аргументов, ка…
27 май '16 в 14:43