Создаём красивые и удобные CLI-приложения на Python с помощью Typer и Rich
Вспомните свой последний скрипт и боль стандартного argparse. Куча шаблонного кода, чтобы добавить пару флагов, и всё это оторвано от основной логики. Автоматизация превращается в проблему юзабилити, как только скрипт понадобился снова или его попросил коллега.
А что, если можно получить мощный CLI, просто написав одну функцию с аннотациями типов? Typer берёт эту магию на себя, автоматически создавая аргументы и справку. А Rich превращает скучный вывод в информативные таблицы, прогресс-бары и яркие логи. Посмотрим, как этот ударный дуэт навсегда изменит ваше отношение к консольным утилитам.
Вспомните свой последний скрипт и боль стандартного argparse. Куча шаблонного кода, чтобы добавить пару флагов, и всё это оторвано от основной логики. Автоматизация превращается в проблему юзабилити, как только скрипт понадобился снова или его попросил коллега.
А что, если можно получить мощный CLI, просто написав одну функцию с аннотациями типов? Typer берёт эту магию на себя, автоматически создавая аргументы и справку. А Rich превращает скучный вывод в информативные таблицы, прогресс-бары и яркие логи. Посмотрим, как этот ударный дуэт навсегда изменит ваше отношение к консольным утилитам.