Anise

Anise

Anise是用于自动化任务的基于Python的执行引擎。
Anise是用于自动化任务的基于Python的执行引擎。自动化任务存在于软件开发中,并且可能存在于所有其他领域。它们通常需要执行不同的较小和较大的工具。复杂的任务通常需要一系列的步骤来执行,而某些步骤之间是相互依赖的。从理论上讲,可以在所有涉及的工具的图形界面中手动触发所有这些步骤,但是在某些周期后会产生错误和挫折感。某些任务可能还需要以交互方式向用户询问一些信息。一些较小的部分也可能是特定于机器的(例如,文件系统路径或如何访问密码库的代码),而整个任务必须可在某些不同的机器上运行。在某些情况下,这可能会导致不透明的不同工具森林出现,具有独特的怪异和特殊的约定。随着不同项目数量的增加,您将看到越来越多的不同工具,它们通常会执行相似的工作,但是它们适用于不同的平台或框架,当然还有不同的使用约定。自发编写的胶合脚本在开始时会有所帮助,但随着复杂性超过某个阈值而将激增。软件开发中的典型任务可能是:生成文档测试创建包创建主页部署主页处理版本信息(例如,在手册等中打印)anise框架允许您以结构化但通用的方式结合XML来实现所有这些任务和Python代码。茴香引擎执行任意Python代码,并提供一些其他服务,例如日志记录,从命令行传递参数,基本的图形用户界面支持,插件界面,灵活的事件系统,从其他位置注入代码和数据,代码片段之间的依赖关系以及更多。

分类目录

具有任何许可的所有平台的Anise替代品

Maven

Maven

Apache Maven是用于构建自动化和项目管理(在软件开发中)的基于Java的工具。
SCons

SCons

SCons是一种开源软件构建工具,即下一代构建工具。
Ant

Ant

Apache Ant是一个基于Java的开源构建工具(用于软件开发)。它使用XML文件来描述,结构化和控制构建过程。
qmake

qmake

qmake是The Qt Company的工具,可帮助简化跨不同平台的开发项目的构建过程。qmake自动执行Makefile的生成,因此只需几行信息即可创建每个Makefile。
EBuild

EBuild

EBuild是一种软件项目构建,依赖性管理和报告技术。目的是能够以结构化,声明性和优雅的方式解决任何构建问题。它可以通过插件界面扩展。。
Cake

Cake

Cake(C#Make)是具有C#DSL的跨平台构建自动化系统,用于执行诸如编译代码,复制文件和文件夹,运行单元测试,压缩文件以及构建NuGet软件包之类的任务。
LimeChain - Blockchain Development and Consultancy

LimeChain - Blockchain Development and Consultancy

我们是区块链技术开发和应用的先驱,将广泛的业务经验与一流的技术经验相结合,将区块链解决方案应用于业务中最棘手的问题。