一个简单的基于Python的自动化框架。
项目描述
automan:一个简单的自动化框架
此框架允许您自动化您的计算管道。automan是开源的,根据3-clause BSD许可证条款分发。
特性
它被设计用来自动化管理大量数值模拟的繁琐工作。作为一个自动化框架,它执行以下操作
帮助您组织您的模拟。
帮助您编排运行模拟,然后对这些模拟的结果进行后处理。
帮助您重复使用模拟数据后处理的代码。
使用一个命令执行所有模拟和后处理。
可选地将您的模拟分布到您网络上的其他计算机上。
这极大地促进了可重复性。automan是用纯Python编写的,易于安装。
安装
您应该可以使用pip来安装automan,如下所示
$ pip install automan
如果您想运行最新版本,您也可以克隆此存储库,切换到创建的目录,并运行以下命令之一
$ python setup.py install
或
$ python setup.py develop
文档
此项目的文档可在https://automan.rtfd.io找到
有一篇关于automan的论文,阐述了该软件的动机和描述
Prabhu Ramachandran,"automan:一个用于数值计算的Python自动化框架",《科学计算中的计算》,第20卷,第5期,第81-97页,2018年。 doi:10.1109/MCSE.2018.05329818
该论文的草稿在此处可用: https://arxiv.org/abs/1712.04786
有超过十个研究论文使用automan来自动化整个论文。要查看使用此框架的这些研究论文的完整示例,请参阅以下内容
EDAC-SPH论文: https://gitlab.com/prabhu/edac_sph
所有仓库/论文都在此处: https://gitlab.com/pypr
使用automan的ML/AI相关研究论文: https://github.com/nn4pde/SPINN
这些仓库中的README.rst将说明如何设置一切。自动化脚本通常被称为automate.py。
这里有一个使用automan的简单示例项目: https://github.com/mesnardo/automan-example
包名
automan这个名字来自一个同名的旧系列。其他大多数名字都在pypi上。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。