Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestor de tareas #18

Closed
MauronMP opened this issue Oct 31, 2022 · 0 comments
Closed

Gestor de tareas #18

MauronMP opened this issue Oct 31, 2022 · 0 comments

Comments

@MauronMP
Copy link
Owner

MauronMP commented Oct 31, 2022

Teniendo en cuenta #7, se necesita un gestor de tareas como parte del objetivo 3.

Elección del gestor de tareas.

Las opciones son Doit, Invoke y Pypyr.

  • Doit Tiene como idea usarse como un simple Task Runner que permita definir tareas 'ad hoc', unificando. Las dependencias y la creación de las tareas se pueden hacer dinámicamente durante su ejecución, lo que lo hace adecuado para conducir flujos de trabajo y pipelines complejas.

  • Invoke Como bien se menciona aquí, en los gestores de tareas hay distintos tipos, entre los que nos fijamos entre estándar u opcionales. En el caso de python hace falta de una herramienta externa, como es el caso de invoke. Está inspirado en varias fuentes como make/rake entre otros y tiene así un conjunto de características potentes y limpias. Con invoke se puede definir y ejecutar funciones de tareas, crear pre-tareas, ejecutar comandos de shell entre otras opciones.

  • Pypyr Permite definir y ejecutar pasos secuenciales en un pipeline. Como un script de shell ,más sencillo que un archivo MAKE. Ejecuta pipelines definidas en yaml. Da una sencilla sustitución de variables y gestión de archivos de configuración para que se pueda leer, fusionar y escribir archivos de configuración desde y hacia yaml, json o simplemente texto.

Se ha optado por Invoke por su simplicidad y documentación.

@MauronMP MauronMP added this to the [M1] Transformación de los datos por medio de algoritmos para obtener un perímetro de riesgo de incendio. milestone Oct 31, 2022
MauronMP added a commit that referenced this issue Oct 31, 2022
MauronMP added a commit that referenced this issue Oct 31, 2022
MauronMP added a commit that referenced this issue Oct 31, 2022
MauronMP added a commit that referenced this issue Nov 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant