跳转到主要内容

一个简单的基于Python的自动化框架。

项目描述

automan:一个简单的自动化框架

CI Status Coverage Status Documentation Status

此框架允许您自动化您的计算管道。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来自动化整个论文。要查看使用此框架的这些研究论文的完整示例,请参阅以下内容

这些仓库中的README.rst将说明如何设置一切。自动化脚本通常被称为automate.py

这里有一个使用automan的简单示例项目: https://github.com/mesnardo/automan-example

包名

automan这个名字来自一个同名的旧系列。其他大多数名字都在pypi上。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

automan-0.6.tar.gz (57.9 kB 查看哈希值)

上传时间

构建分布

automan-0.6-py3-none-any.whl (39.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面