Построим удобный интерфейс командной утилиты: структура подкоманд, чтение конфигов, валидация входных параметров и единая логика ошибок с понятными exit code. Сфокусируемся на UX для тех, кто запускает CLI в CI и в скриптах.
Покажем приёмы построения удобного интерфейса команд: типы аргументов, зависимости значений, соглашения по именам, интерактивные подтверждения и единый стиль сообщений об ошибках. На практических примерах соберём CLI, который ведёт себя предсказуемо в тер
Соберём пример CLI-проекта с Typer: интерактивные вопросы, подтверждения опасных действий, автозагрузка конфигов из файлов, валидация параметров и удобные сообщения об ошибках. Доведём до вида, пригодного для команды и CI.
С нуля до уверенной работы с CLI-проектами на Python. Подходит для начинающих и тех, кто уже пишет на Python. Разберитесь с Typer раз и навсегда — и перестаньте копировать команды вслепую.
8 разделов • 26 уроков
Изучите преподавательский состав
Войдите в аккаунт, чтобы оставить отзыв о курсе