Haga que sus herramientas CLI de Python destaquen con Rich

Parece que cada vez más herramientas de línea de comandos simples y pequeños scripts que alguna vez fueron programas bash o c pequeños se están convirtiendo lentamente en programas de python. Por supuesto, solo tendremos que esperar y ver si es una buena idea. Pero mientras tanto, la próxima vez que renueve o escriba una nueva herramienta, ¿por qué no darle vida con Rich?

Rich es una biblioteca de Python escrita por [Will McGugan] que ofrece formatos de texto, colores, gráficos, tableros de progreso, marcado, resaltado de sintaxis, diagramas y más con el poder de los códigos ANSI. La mejor parte es que funciona con macOS, Windows y Linux. Además, ofrece soluciones de grabación listas para usar. Una de las mejores características de Rich es la función de inspección. Puede transmitir un objeto, y utilizará la reflexión para imprimir un buen diagrama que detalla exactamente qué es el objeto, útil para la depuración. La otra función es el seguimiento, que muestra una instantánea formateada y anotada del código en cuestión en la pila durante las excepciones.

La fuente en sí está bien escrita en Python con comentarios e información escrita. Es muy probable que lea uno o dos trucos. Rich se usa para construir Textual (también por [Will]), que pretende ser una API GUI que funcione en la terminal. Sirvió como un gran ejemplo de lo que Rich es capaz de hacer. Es sorprendente cuánto tiempo han existido estos protocolos. [Will] incluso ejecutar Rich en Teletype Model 33. Si está trabajando con un entorno un poco más limitado, ¿por qué no agregar algo de color a su terminal serie Arduino?

Nora Prieto
Nora Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.