Отключить расширенную панель справки в TyperPython

Программы на Python
Ответить
Anonymous
 Отключить расширенную панель справки в Typer

Сообщение Anonymous »

Я пытаюсь использовать typer для создания приложения CLI. Я также использую rich для форматирования. Однако установка rich приводит к использованию rich_help_panel. Я хотел бы отключить это. Я бы предпочел обычное форматирование строки справки. Как мне этого добиться?
Что я уже пробовал:
import typer
from typing_extensions import Annotated

cli = typer.Typer(rich_help_panel=None)

@cli.command()
def multiply(x: int, y: int, exp: bool = False):
"""
Multiply two numbers.
"""
if exp:
return print(x**y)
return print(x * y)

@cli.command()
def sum(x: int, y: int):
"""
Sum two numbers.
"""
return print(x + y)

@cli.callback()
def main():
"Does arithmetic"

if __name__ == "__main__":
cli()


Подробнее здесь: https://stackoverflow.com/questions/766 ... l-in-typer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»