Gooey: Convierte cualquier programa de línea de comandos de Python en una aplicación GUI

Convierte (casi) cualquier programa de consola Python 2 o 3 en una aplicación GUI con una línea.

¿Qué es Gooey?

Gooey convierte las aplicaciones de consola en aplicaciones GUI fáciles de usar. Permite concentrarse en crear programas robustos y configurables de una manera familiar, todo sin tener que preocuparse por cómo se presentará e interactuará con el usuario promedio.

Por qué Gooey?

Porque por mucho que te guste el símbolo del sistema, el resto del mundo lo ve como una fea reliquia de principios de los 80.

Además de eso, la mayoría de las veces los programas necesitan hacer más que una sola cosa, y eso significa dar opciones, lo que anteriormente significaba crear una GUI o tratar de explicar cómo proporcionar argumentos a una aplicación de consola.

Gooey fue creado para (con suerte) resolver esos problemas. ¡Hace que los programas sean fáciles de usar y bonitos de ver!

¿Para quien es Gooey?

Si estás construyendo utilidades para ti, otros programadores o algo que produce un resultado que desea capturar y canalizar a otra aplicación de consola (por ejemplo, las utilidades de la filosofía * nix), probablemente Gooey no sea la herramienta para ti.

Sin embargo, si está creando scripts ‘ejecutados y listos’, al estilo de la oficina, cosas que mueven bits del punto A al punto B, o simplemente algo que está dirigido a un no programador, Gooey es la herramienta perfecta para el trabajo.

Gooey te permite crear una aplicación tan compleja como su corazón desee, todo mientras obtiene la interfaz gráfica de usuario de forma gratuita.

¿Como funciona Gooey?

Gooey se adjunta a su código a través de un decorador simple en cualquier método que tenga sus declaraciones argparse.

En tiempo de ejecución, analiza la secuencia de comandos de Python para todas las referencias a ArgumentParser.

A continuación, estas referencias se extraen, y se les asigna una en la función component type de la 'action' que proporcionan y finalmente, se utilizan para ensamblar la GUI.

Instrucciones de instalación de Gooey

La forma más sencilla de instalar Gooey es a través de pip.

pip install Gooey 

Alternativamente, puede instalar Gooey clonando el proyecto en su directorio local.

git clone https://github.com/chriskiehl/Gooey.git

Lanzar setup.py.

python setup.py install

? REPOSITORIO DE GITHUB

Artículos Relacionados
Apple presenta la versión de Swift para Windows

¡El proyecto Swift presenta nuevas imágenes "ISOs" descargables de la cadena de herramientas Swift para Windows! Estas imágenes contienen componentes de desarrollo necesarios para construir y ejecutar el código Swift en Windows. Desde hace más de un año, se ha realizado un esfuerzo significativo ¡SEGUIR LEYENDO!

Power Fx: El lenguaje de programación basado en Microsoft Excel

Microsoft Power Fx es un lenguaje de programación de código abierto que propone reducir la programación a la misma sencillez de crear una hoja de cálculo de Excel. Power FX, es un lenguaje a bajo nivel, basado en la creación de fórmulas de Microsoft ¡SEGUIR LEYENDO!

Novedades en Python 3.11

Hoy se anunciaron nuevas características de Python 3.11 en una nueva publicación de blog del equipo de desarrollo del lenguaje Python. En comparación con la versión 3.10 del lenguaje de programación, se anticipa que estas mejoras darán como resultado una experiencia de usuario más ¡SEGUIR LEYENDO!

¿Quieres dejar de programar en Python? Aquí están tus alternativas

Python es una opción popular cuando se trata de crear sitios web, herramientas de análisis de datos y sistemas de aprendizaje automático. Las cualidades más elogiadas de Python son su sintaxis optimizada y su código robusto. La mayoría de los programadores novatos seleccionan y ¡SEGUIR LEYENDO!

Aprender a programar es cada vez más difícil

Este artículo transcribe una publicación de Allen Downey, en la que se expone su opinión sobre la dificultad de aprender a programar en la era actual, en la que existen los smarthphones como dispositivo principal y todos los servicios se basan en el mundo ¡SEGUIR LEYENDO!

¡El escaneo de código ya está disponible en Github!

El escaneo de código de GitHub es un enfoque nativo de GitHub para desarrolladores que busca fácilmente vulnerabilidades de seguridad antes de que lleguen a producción. Estamos encantados de anunciar la disponibilidad general del escaneo de código. ¡Ya puedes habilitarlo en tu repositorio público! ¡SEGUIR LEYENDO!

Recopilatorio noticias .NET (12 Septiembre 2022)

.NET 7 llega a Azure Functions y Visual Studio 2022 – Melony Qin Supervisión y observabilidad de Azure Container Apps con Application Insights - Parte 8 - Taiseer Joudeh Opte por los desarrolladores de C#: Uso de palabras clave como identificadores – Cellfish Patrones de Sistemas Distribuidos ¡SEGUIR LEYENDO!