Sobre el proyecto

Textual es un marco de trabajo de código abierto en Python para crear interfaces de usuario que se ejecutan en la terminal o en un navegador web. Su API combina Python moderno con ideas del desarrollo web, con el objetivo de ofrecer una experiencia ágil en el desarrollo de aplicaciones. Capacidades clave descritas en el archivo README: - Interfaz de usuario multiplataforma: las aplicaciones pueden ejecutarse en la terminal o servirse en un navegador web mediante `textual serve`. - Biblioteca de widgets: incluye botones, controles de árbol, tablas de datos, entradas, áreas de texto, vistas de lista y más. - Sistema de diseño flexible y temas predefinidos para dar estilo desde el primer momento. - Estilos similares a CSS a través de un atributo `CSS` en las aplicaciones. - Marco de trabajo asincrónico bajo el capó, aunque el uso de asincronía es opcional. - Marco de pruebas para el mantenimiento de aplicaciones a largo plazo. - Consola de desarrollo proporcionada por el paquete independiente `textual-dev`, que se conecta desde otra terminal y muestra mensajes del sistema, eventos, mensajes registrados y declaraciones de impresión. - Paleta de comandos con búsqueda difusa que se abre con `ctrl+p`, ampliable con comandos personalizados. - Instalación mediante `pip install textual textual-dev`. - Demostración disponible ejecutando `python -m textual` o mediante `uvx --python 3.12 textual-demo`. - Textual Web puede servir aplicaciones con tecnología para superar cortafuegos y bajos requisitos del sistema. El archivo README incluye un breve ejemplo de una aplicación de reloj que demuestra `App`, `ComposeResult`, `Digits`, CSS y actualizaciones basadas en intervalos. También incluye enlaces a la documentación, ejemplos, una galería de widgets y una comunidad de Discord.