Вопросы по теме 'python-click'
Как передать переменные другим методам с помощью пакета Python click (Command Line Interface Creation Kit)
Я знаю, что это что-то новое, но мне очень нравится внешний вид click , и я бы хотел его использовать, но я могу не могу понять, как передавать переменные из основного метода в другие методы. Я использую его неправильно, или эта функция просто еще...
9596 просмотров
schedule
22.11.2022
Создание аккуратной устанавливаемой библиотеки Python с помощью Click
Я пытаюсь создать инструмент командной строки с помощью Click в Python, и я не могу найти никакой документации по упаковке библиотеки во что-то, что можно установить. Есть какой-либо способ сделать это? На данный момент я просто использую...
542 просмотров
schedule
01.03.2023
Создание приложения командной строки в python с помощью Click
Я создаю приложение командной строки на Python, используя библиотеку Click , которая принимает имя в качестве входных данных, но если имя не указано. введено, оно возвращает значение по умолчанию.
Вот код, который у меня есть до сих пор....
4044 просмотров
schedule
04.07.2022
Щелчок Python передает неопределенное количество kwargs
Недавно обнаруженный щелчок, и я хотел бы передать неопределенное количество kwargs команде щелчка. В настоящее время это моя команда:
@click.command()
@click.argument('tgt')
@click.argument('fun')
@click.argument('args', nargs=-1)
def...
5422 просмотров
schedule
28.09.2023
Как я могу документировать команды кликов с помощью Sphinx?
Click — это популярная библиотека Python для разработки приложений CLI. Sphinx — популярная библиотека для документирования пакетов Python. Одна из проблем, с которой столкнулись некоторые , — это интеграция этих двух инструментов, чтобы...
2310 просмотров
schedule
19.03.2023
Общие параметры и флаги между командами
Скажем, моя утилита CLI имеет три команды: cmd1 , cmd2 , cmd3
И я хочу, чтобы cmd3 имел те же параметры и флаги, что и cmd1 и cmd2 . Как какое-то наследство.
@click.command()
@click.options("--verbose")
def cmd1():
pass...
8149 просмотров
schedule
08.03.2023
Произвольные ключевые слова командной строки с библиотекой кликов Python
У меня есть инструмент командной строки, созданный с помощью библиотеки Python click . Я хочу расширить этот инструмент, чтобы использовать определяемые пользователем ключевые слова, такие как следующие:
$ my-cli --foo 10 --bar 20
Обычно я...
152 просмотров
schedule
22.10.2022
Есть ли более идиоматический способ получить список аргументов с помощью 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 просмотров
schedule
18.09.2023
Require и option только в том случае, если выбор сделан при использовании click
При использовании click я знаю, как определить множественный выбор . Я также знаю, как сделать параметр обязательным . Но как я могу указать, что опция B требуется только в том случае, если значение опции A равно foo ?
Вот пример:...
1709 просмотров
schedule
15.07.2022
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 просмотров
schedule
09.12.2022
Python Click — выполнять подкоманду только в том случае, если родительская команда выполнена успешно
Я использую Click для создания Python CLI и столкнулся с проблемой обработки исключений в Click.
Я не уверен в формулировке («подкоманда», «родительская команда») здесь, но из моего примера вы поймете, как я надеюсь. Предположим, что этот код:...
730 просмотров
schedule
24.05.2023
Нажмите группу с параметрами и командами одновременно
Я пытаюсь создать приложение со следующим поведением:
myapp - запустит приложение и сделает что-то А
myapp "some argument" - сделал бы вещь B. На вещь B влияет аргумент "какой-то аргумент".
myapp command — запустит «команду»...
1482 просмотров
schedule
04.01.2023
Поэзия управления пакетом Python с интерфейсом командной строки
Я разрабатываю пакет Python с использованием Poetry со следующей структурой:
/packagename
/packagename
/tests
__init__.py
test_packagename.py
__init__.py
packagename.py
pyproject.toml
Весь код пакета находится внутри...
2359 просмотров
schedule
23.03.2022
Щелчок python устанавливает допустимые значения для параметра
Я создал команду Click, которая будет копировать файлы из источника в место назначения.
Команда принимает 3 параметра:
1 - Источник файлов
2 - Назначение файлов
3 - Режим передачи (локальный, ftp)
import click
@click.group()
def...
1544 просмотров
schedule
12.07.2023
python-click: зависимые параметры от другого параметра
Этот вопрос касается пакета click : я хочу настроить свою команду так, чтобы некоторые optional options зависят от конкретного значения параметра и требуются в зависимости от его значения.
Необходимые параметры:
ввод (входной файл)
doe...
4133 просмотров
schedule
24.07.2023
Используйте несколько вариантов вместе или не используйте их вообще
Я хочу использовать несколько вариантов вместе или не использовать вообще, как следует из названия, но мои методы кажутся относительно уродливыми, и мне было интересно, есть ли более чистый способ реализовать это. Кроме того, я просмотрел это о...
123 просмотров
schedule
04.08.2022
AttributeError: объект «функция» не имеет атрибута «имя» при использовании Click для создания иерархических групп команд
Я пытаюсь создать приложение командной строки с иерархическими командами (мои подкоманды будут иметь подкоманды). Однако, когда я пытаюсь создать очень простое приложение, я получаю ошибку AttributeError .
Я могу воспроизвести это на простом...
2740 просмотров
schedule
12.11.2022