0
Anise es un motor de ejecución basado en Python para tareas de automatización.Las tareas de automatización existen en el desarrollo de software, y probablemente en todo tipo de otros sectores.Por lo general, requieren la ejecución de diferentes herramientas más pequeñas y más grandes.Las tareas complejas a menudo necesitan una secuencia de muchos pasos para ejecutarse, y algunos pasos tienen dependencias entre sí.En teoría, es posible activar manualmente todos estos pasos en las interfaces gráficas de todas las herramientas involucradas, pero generará errores y frustración después de algunos ciclos ... Las interfaces de automatización de esas herramientas a veces son más fáciles, pero a veces son propensas a errores.Es posible que algunas tareas también necesiten pedirle al usuario alguna información de manera interactiva.Algunas partes más pequeñas también pueden ser específicas de la máquina (por ejemplo, rutas del sistema de archivos o el código de cómo acceder a una bóveda de contraseñas), mientras que toda la tarea debe ejecutarse en algunas máquinas diferentes.En algunas situaciones, esto puede conducir a un bosque bastante diferente de herramientas diferentes, con rarezas únicas y convenciones especiales.A medida que aumenta el número de proyectos diferentes, verá más y más herramientas diferentes, a menudo haciendo un trabajo similar, pero para diferentes plataformas o marcos y, por supuesto, con diferentes convenciones de uso.Los guiones de pegamento escritos espontáneamente ayudan al principio, pero explotarán a medida que la complejidad exceda algún umbral.Las tareas típicas en el desarrollo de software podrían ser: Generar documentación Pruebas Crear paquetes Crear una página de inicio Implementar la página de inicio Manejar información de la versión, por ejemplo, imprimirla en el manual y más El marco de anís le permite implementar todas esas tareas de una manera estructurada pero genérica en una combinación de XMLy código Python.El motor de anís ejecuta código Python arbitrario y proporciona algunos servicios adicionales como registro, paso de parámetros desde la línea de comandos, soporte básico de interfaz gráfica de usuario, una interfaz de complemento, un sistema de eventos flexible, inyección de código y datos desde otro lugar, dependencias entre fragmentos de código ymás.
anise