Rich, uma biblioteca Python para saídas mais estilosas

Exiba tabelas, HTML e muito mais pelo terminal.


Rich, uma biblioteca Python para saídas mais estilosas

Tornar as saídas do contexto mais elegantes é o desafio de quase todos seja onde for: console, web, mobile ou gráfico.

A biblioteca Rich é o que há de mais inovador nesse quesito e seus aplicativos TUI ficarão ainda mais profissionais!

Essa API facilita a adição de cor e estilo para saída do terminal. Também pode renderizar tabelas bonitas, barras de progresso, markdown, código-fonte destacado por sintaxe, tracebacks e muito mais - prontos para uso.

Instalação

Para instalar é muito simples, basta utilizar p pip, você pode instalar somente para seu usuário:

pip install rich --user

Ou para todo seu sistema:

sudo pip install rich

Utilização

À princípio você já pode ver todas as possibilidades de formatação rodando o comando:

python -m rich

A saída será algo do tipo:

Python Rich

Outro exemplo básico de uso, utilizando style e cores hexadecimais: vim hello.py

from rich.console import Console

console = Console()
console.print("Terminal", "Root", style="#ccc010 bold")

Rode: python hello.py, saída:

Rich 2

É possível até usar tags estilo HTML, mas com colchetes, exemplo:

from rich.console import Console

console = Console()
console.print("[bold]Acesse o site[/bold]: [bold cyan]Terminal Root[/bold cyan] [u]Linux[/u] [i]e[/i] [bold yellow]Desenvolvimento[/bold yellow].")

Rich 3

Além de tabelas, veja esse gif:

Rich 4

Além de muito mais!

Acesse o repositório no GitHub e saiba mais:

https://github.com/willmcgugan/rich


python


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!