Вопросы по теме 'python-click'

Как передать переменные другим методам с помощью пакета Python click (Command Line Interface Creation Kit)
Я знаю, что это что-то новое, но мне очень нравится внешний вид click , и я бы хотел его использовать, но я могу не могу понять, как передавать переменные из основного метода в другие методы. Я использую его неправильно, или эта функция просто еще...
9596 просмотров
schedule 22.11.2022

Создание аккуратной устанавливаемой библиотеки Python с помощью Click
Я пытаюсь создать инструмент командной строки с помощью Click в Python, и я не могу найти никакой документации по упаковке библиотеки во что-то, что можно установить. Есть какой-либо способ сделать это? На данный момент я просто использую...
542 просмотров

Создание приложения командной строки в python с помощью Click
Я создаю приложение командной строки на Python, используя библиотеку Click , которая принимает имя в качестве входных данных, но если имя не указано. введено, оно возвращает значение по умолчанию. Вот код, который у меня есть до сих пор....
4044 просмотров

Щелчок Python передает неопределенное количество kwargs
Недавно обнаруженный щелчок, и я хотел бы передать неопределенное количество kwargs команде щелчка. В настоящее время это моя команда: @click.command() @click.argument('tgt') @click.argument('fun') @click.argument('args', nargs=-1) def...
5422 просмотров

Как я могу документировать команды кликов с помощью Sphinx?
Click — это популярная библиотека Python для разработки приложений CLI. Sphinx — популярная библиотека для документирования пакетов Python. Одна из проблем, с которой столкнулись некоторые , — это интеграция этих двух инструментов, чтобы...
2310 просмотров

Общие параметры и флаги между командами
Скажем, моя утилита CLI имеет три команды: cmd1 , cmd2 , cmd3 И я хочу, чтобы cmd3 имел те же параметры и флаги, что и cmd1 и cmd2 . Как какое-то наследство. @click.command() @click.options("--verbose") def cmd1(): pass...
8149 просмотров

Произвольные ключевые слова командной строки с библиотекой кликов Python
У меня есть инструмент командной строки, созданный с помощью библиотеки Python click . Я хочу расширить этот инструмент, чтобы использовать определяемые пользователем ключевые слова, такие как следующие: $ my-cli --foo 10 --bar 20 Обычно я...
152 просмотров

Есть ли более идиоматический способ получить список аргументов с помощью Python Click?
Могу написать следующее: import click @click.command() @click.option('--things', callback=lambda _,__,x: x.split(',') if x else []) def fun(things): print('You gave me these things: {}'.format(things)) if __name__ == '__main__': fun()...
395 просмотров
schedule 07.09.2023

как отлаживать приложение python click cli?
Я создал приложение cli, используя библиотеку кликов в python. Документации по отладке команд нет. Без клика легко просто отлаживать файлы python в IDE, но когда мы используем клик, команды нужно запускать через настройку console_scripts в...
6448 просмотров
schedule 26.09.2022

Щелкните Интерфейсы командной строки: сделайте параметры обязательными, если другие дополнительные параметры не установлены.
При написании интерфейса командной строки (CLI) с Python библиотекой кликов можно ли определить, например, три варианта, где второй и третий требуются только в том случае, если первый (необязательный) не установлен? Мой вариант использования —...
11919 просмотров

Require и option только в том случае, если выбор сделан при использовании click
При использовании click я знаю, как определить множественный выбор . Я также знаю, как сделать параметр обязательным . Но как я могу указать, что опция B требуется только в том случае, если значение опции A равно foo ? Вот пример:...
1709 просмотров

nargs=* эквивалент для опций в Click
Есть ли эквивалент функции nargs='*' argparse для необязательных аргументов в Click? Я пишу сценарий командной строки, и один из параметров должен иметь возможность принимать неограниченное количество аргументов, например: foo --users alice...
8063 просмотров
schedule 26.07.2022

Как установить параметр по умолчанию как -h для щелчка Python?
Как установить параметр по умолчанию как -h для щелчка Python? По умолчанию мой скрипт ничего не показывает, если аргументы duh.py не указаны: import click CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])...
2444 просмотров

Python Click — выполнять подкоманду только в том случае, если родительская команда выполнена успешно
Я использую Click для создания Python CLI и столкнулся с проблемой обработки исключений в Click. Я не уверен в формулировке («подкоманда», «родительская команда») здесь, но из моего примера вы поймете, как я надеюсь. Предположим, что этот код:...
730 просмотров
schedule 24.05.2023

Нажмите группу с параметрами и командами одновременно
Я пытаюсь создать приложение со следующим поведением: myapp - запустит приложение и сделает что-то А myapp "some argument" - сделал бы вещь B. На вещь B влияет аргумент "какой-то аргумент". myapp command — запустит «команду»...
1482 просмотров

Поэзия управления пакетом Python с интерфейсом командной строки
Я разрабатываю пакет Python с использованием Poetry со следующей структурой: /packagename /packagename /tests __init__.py test_packagename.py __init__.py packagename.py pyproject.toml Весь код пакета находится внутри...
2359 просмотров

Щелчок python устанавливает допустимые значения для параметра
Я создал команду Click, которая будет копировать файлы из источника в место назначения. Команда принимает 3 параметра: 1 - Источник файлов 2 - Назначение файлов 3 - Режим передачи (локальный, ftp) import click @click.group() def...
1544 просмотров

python-click: зависимые параметры от другого параметра
Этот вопрос касается пакета click : я хочу настроить свою команду так, чтобы некоторые optional options зависят от конкретного значения параметра и требуются в зависимости от его значения. Необходимые параметры: ввод (входной файл) doe...
4133 просмотров

Используйте несколько вариантов вместе или не используйте их вообще
Я хочу использовать несколько вариантов вместе или не использовать вообще, как следует из названия, но мои методы кажутся относительно уродливыми, и мне было интересно, есть ли более чистый способ реализовать это. Кроме того, я просмотрел это о...
123 просмотров

AttributeError: объект «функция» не имеет атрибута «имя» при использовании Click для создания иерархических групп команд
Я пытаюсь создать приложение командной строки с иерархическими командами (мои подкоманды будут иметь подкоманды). Однако, когда я пытаюсь создать очень простое приложение, я получаю ошибку AttributeError . Я могу воспроизвести это на простом...
2740 просмотров