Sobre o projeto
Textual é um framework Python de código aberto para construir interfaces de usuário que executam no terminal ou em um navegador web. Sua API combina Python moderno com ideias do desenvolvimento web, visando uma experiência de desenvolvimento de aplicativos enxuta.
Principais capacidades descritas no README:
- UI multiplataforma: os aplicativos podem executar no terminal ou serem servidos em um navegador web por meio de `textual serve`.
- Biblioteca de widgets: inclui botões, controles de árvore, tabelas de dados, inputs, áreas de texto, listas e mais.
- Sistema flexível de layout e temas predefinidos para estilização pronta para uso.
- Estilização tipo CSS por meio de um atributo `CSS` nos apps.
- Framework assíncrono como base, mas o uso de async é opcional.
- Framework de testes para manutenção de longo prazo dos aplicativos.
- Console de desenvolvimento fornecido pelo pacote separado `textual-dev`, que se conecta de outro terminal e mostra mensagens do sistema, eventos, logs e print statements.
- Paleta de comandos com fuzzy search aberta com `ctrl+p`, extensível com comandos personalizados.
- Instalação via `pip install textual textual-dev`.
- Demonstração disponível executando `python -m textual` ou via `uvx --python 3.12 textual-demo`.
- Textual Web pode servir aplicativos com tecnologia que contorna firewalls e baixos requisitos de sistema.
O README inclui um exemplo curto de um app de relógio demonstrando `App`, `ComposeResult`, `Digits`, CSS e atualizações baseadas em intervalo. Também contém links para documentação, exemplos, galeria de widgets e comunidade no Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.