Interfaz gráfica para descubrir, instalar, actualizar y desinstalar software de distintos gestores de paquetes desde una sola ventana.
prettytable/prettytable
Una biblioteca de Python para mostrar datos tabulares como atractivas tablas ASCII y generar resultados en HTML, JSON, CSV, LaTeX y Markdown.
- Estrellas
- 1,796
- Forks
- 215
- Issues abiertos
- 55
- Último commit
- hace 12 días
¿Qué es?
PrettyTable es una biblioteca de Python para mostrar datos tabulares como tablas ASCII con formato, en la terminal o en cadenas de texto. Se pueden agregar filas y columnas una por una, a partir de una lista de filas, de un archivo CSV o de un cursor de base de datos compatible con DB-API de Python.
La biblioteca permite controlar el aspecto de las tablas: alineación por columna, ordenamiento, filtrado de filas, selección de campos, títulos, paginación y formato numérico personalizado. Incluye estilos para Markdown, reStructuredText, Org mode y diseños compatibles con Word; también permite configurar manualmente los bordes y el espaciado. La clase ColorTable agrega salida con colores ANSI y temas.
Además de texto, las tablas se pueden generar como HTML, JSON, marcado de MediaWiki o CSV mediante métodos como get_html_string() y get_json_string(), para mostrar los mismos datos en una consola, una página web o una wiki.
Funciones clave
- 01Crea tablas fila por fila, por columna, a partir de archivos CSV o de cursores de base de datos.
- 02Admite alineación por columna, ordenamiento, filtrado de filas y selección de campos.
- 03Incluye estilos como Markdown, reStructuredText y Org mode.
- 04Exporta a HTML, JSON, MediaWiki y otros formatos de texto.
- 05Ofrece salida en colores con temas personalizables mediante ColorTable.
Casos de uso
- Mostrar resultados de consultas o datos de informes en una herramienta de línea de comandos.
- Generar tablas en Markdown o reStructuredText con scripts de documentación.
- Exportar datos tabulares a HTML o JSON para páginas web o APIs.
- Paginar tablas grandes para mostrarlas en la terminal o en documentos.
Temas
Preguntas frecuentes
- ¿Qué es prettytable?
- Una biblioteca de Python para mostrar datos tabulares como atractivas tablas ASCII y generar resultados en HTML, JSON, CSV, LaTeX y Markdown. PrettyTable es una biblioteca de Python para mostrar datos tabulares como tablas ASCII con formato, en la terminal o en cadenas de texto. Se pueden agregar filas y columnas una por una, a partir de una lista de filas, de un archivo CSV o de un cursor de base de datos compatible con DB-API de Python.
- ¿prettytable es gratuito? ¿Qué licencia tiene?
- prettytable es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿prettytable sigue mantenido?
- Mantenimiento activo. El último commit de prettytable fue el 6 oct 2026.
- ¿Para qué puedo usar prettytable?
- Mostrar resultados de consultas o datos de informes en una herramienta de línea de comandos. Generar tablas en Markdown o reStructuredText con scripts de documentación. Exportar datos tabulares a HTML o JSON para páginas web o APIs. Paginar tablas grandes para mostrarlas en la terminal o en documentos.
- ¿Dónde consigo prettytable?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prettytable/prettytable
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de terminal que reproduce commits de Git como sesiones animadas de escritura, con resaltado de sintaxis y transiciones del árbol de archivos.
Una interfaz de terminal (TUI) con control mediante teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
Un gestor de descargas para terminal (TUI), escrito en Go, que divide los archivos en fragmentos paralelos y puede ejecutarse como servidor en segundo plano.
Una herramienta de programación con agentes que se ejecuta en la terminal, lee tu base de código y realiza tareas de programación, explica código y gestiona flujos de trabajo de git mediante lenguaje natural.
Agente de programación con IA y código abierto que lee tu proyecto, edita archivos y ejecuta comandos y pruebas desde la terminal, el escritorio, el navegador o el editor.