Sobre o projeto

Typer é uma biblioteca Python usada para criar aplicações de interface de linha de comando (CLI). Ela aproveita os type hints modernos do Python para definir argumentos e opções de CLI, reduzindo a duplicação de código e fornecendo forte suporte do editor com autocompletar e verificação de tipos. As principais capacidades incluem: - Geração automática de telas de ajuda (`--help`) e conclusão de shell para Bash, Zsh, Fish e PowerShell. - Suporte para estruturas de comando complexas, incluindo árvores aninhadas de comandos e grupos de subcomandos. - Uma ferramenta de linha de comando `typer` independente que pode executar scripts Python como CLIs, mesmo que eles não utilizem a biblioteca Typer internamente. - Integração com a biblioteca Rich para relatórios de erro formatados. - Boilerplate mínimo, permitindo que os desenvolvedores comecem com apenas duas linhas de código.