Anise

Anise

Anise es un motor de ejecución basado en Python para tareas de automatización.
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

Categorias

Alternativas a Anise para todas las plataformas con cualquier licencia

Maven

Maven

Apache Maven es una herramienta basada en Java para la automatización de compilación y la gestión de proyectos (en desarrollo de software).
SCons

SCons

SCons es una herramienta de construcción de software de código abierto, es decir, una herramienta de construcción de próxima generación.
Ant

Ant

Apache Ant es una herramienta de compilación de código abierto basada en Java (para desarrollo de software).Utiliza archivos XML para describir, estructurar y controlar el proceso de construcción.
qmake

qmake

qmake es una herramienta de The Qt Company que ayuda a simplificar el proceso de construcción para proyectos de desarrollo en diferentes plataformas.qmake automatiza la generación de Makefiles para que solo se necesiten unas pocas líneas de información para crear cada Makefile.
EBuild

EBuild

EBuild es una construcción de proyectos de software, gestión de dependencias y tecnología de informes.El objetivo es poder abordar cualquier problema de construcción de una manera estructurada, declarativa y elegante.Es extensible a través de una interfaz de complemento..
Cake

Cake

Cake (C # Make) es un sistema de automatización de compilación multiplataforma con un DSL C # para tareas como compilar código, copiar archivos y carpetas, ejecutar pruebas unitarias, comprimir archivos y crear paquetes NuGet.
LimeChain - Blockchain Development and Consultancy

LimeChain - Blockchain Development and Consultancy

Somos pioneros en el desarrollo y la aplicación de tecnologías blockchain, combinando una amplia experiencia empresarial con una experiencia técnica de primer nivel en la aplicación de soluciones blockchain a los problemas más difíciles de las empresas.