necesito un marco que permitirá que haga lo siguiente:marco de Python para la ejecución de tareas y dependencias manejo
permiten definir dinámicamente las tareas (Voy a leer un archivo de configuración externa y crear las tareas/puestos de trabajo; task = generan un comando externo, por ejemplo)
Proporciona una forma de especificar las dependencias de tareas existentes (por ejemplo, la tarea a se llevará a cabo después de la tarea B es terminado)
ser capaz de ejecutar tareas en paralelo en múltiples procesos si el orden de ejecución lo permite (es decir sin interdependencias entre tareas)
Permite que una tarea dependa de algún evento externo (no sé exactamente cómo describir esto, pero algunas tareas finalizan y producirán resultados después de un tiempo, como un trabajo en segundo plano; para especificar algunas de las tareas que dependen de este evento de fondo de trabajo completado)
Deshacer/restaurar compatibilidad: si una de las tareas falla, intente deshacer todo lo que se ha ejecutado antes (no espero que esto sea implementado en cualquier marco, pero supongo que vale la pena preguntar ...)
Así que, obviamente, esto se ve más o menos como un sistema de compilación, pero parece que no puedo encontrar algo que me permita crear tareas dinámicamente, la mayoría de las cosas parece que ya las he definido en el "Makefile".
¿Alguna idea?
Pruebe Apio ...... – Denis