📝 Резюме · 🧾 Транскрипт (формат) · 📄 Оригинал (983 B)
https://t.me/Python_libr/3603

Интерфейс командной строки с 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