Контекст:
У меня есть несколько сценариев с множеством подкоманд, которые я хотел бы преобразовать в click
На данный момент все эти команды принимают -h
и --help
для отображения параметров справки. Я хотел бы сохранить это поведение.
Проблема:
клик принимает по умолчанию --help
для отображения текста справки, но не -h
для команды щелчка это можно легко изменить, добавив.
@click.group()
@click.help_option("--help", "-h")
def cli():
""" the doc string """
enter code here
@cli.command()
@click.help_option("--help", "-h")
def mycommand()
pass
@cli.command()
@click.help_option("--help", "-h")
def mycommand1()
pass
...
Однако, если у меня десятки команд, я должен повторно применить строку декоратора
@click.help_option("--help", "-h")
fort каждая подкоманда.
Был бы какой-нибудь трюк, чтобы избежать необходимости писать эту строку везде?