Интерфейс командной строки с Typer
Источник: https://t.me/Python_libr/3603
Краткое содержание
Обзор библиотеки Typer -- инструмента для создания интерфейсов командной строки (CLI) на Python, который упрощает работу по сравнению со стандартным argparse. Typer автоматически генерирует справку и usage-сообщения на основе документации функций.
pip install typer
import typer
app = typer.Typer()
@app.command()
def greet(name: str, age: int = 25):
"""Приветствует пользователя по имени."""
print(f"Привет, {name}! Тебе {age} лет.")
if __name__ == "__main__":
app()
Запуск: python main.py --help автоматически покажет справку с описанием аргументов.
Значимость
Typer значительно снижает порог входа при создании CLI-приложений на Python, автоматизируя рутинную работу с аргументами и документацией.
🧾 Транскрипт (формат)
Интерфейс командной строки
Источник: https://t.me/Python_libr/3603
Интерфейс командной строки
Самостоятельный парсинг аргументов даже с argparse вызывает трудности. Чтобы их избежать, стоит установить typer.
Установка: pip install typer
Это — интуинтивно понятный модуль для создания FAST API интерфейсов командой строки. Проще говоря, вы сможете создавать команды по типу git branch -b main.
Библиотека сама создаст usage и --help сообщения на основе документации используемых функций или переданных аргументов.
📌 Документация
#lesson