软件,用于生成可重复的实验容器电池。
项目描述
实验工厂
请参阅我们的 文档 以获取入门信息。如果您对容器不熟悉,请先阅读我们的 背景 或 论文。如果您希望有一个更详细的入门,请参阅 详细入门
实验工厂是用于创建可重复容器并轻松自定义以部署一组基于Web的实验的软件。
引用
如果实验工厂对您有帮助,请引用 该论文 以支持软件和开源开发。
Sochat, (2018). The Experiment Factory: Reproducible Experiment Containers. Journal of Open Source Software, 3(22), 521, https://doi.org/10.21105/joss.00521
贡献
我们有多种贡献方式,并将简要提供资源以帮助您开始。
如何贡献
如果您是一名对Experiment Factory软件感兴趣的开发者,请阅读有关贡献指南的详细信息。有关贡献容器和实验,请参阅我们的用户文档。如果您有任何问题,请不要犹豫,请提问。您需要使用black来检查您的代码。
$ pip install black
$ black expfactory --exclude template.py
行为准则
相互尊重,保持一个有趣和尊重的开源社区环境非常重要。为此,我们要求您审查我们的行为准则
背景
它的前身在Expfactory.org从未向公众开放,这与软件的原始目标相悖。此外,随着时间推移和依赖项的变化,本地电池所需的功能没有得到很好的满足,expfactory-python的expfactory-python表现不佳。
这个版本对实验的底层驱动程序无感知,并提供可重复的、立即可部署的“容器”实验。这是什么意思?
- 您获得(或构建)一个容器,一套实验。
- 您可以选择自定义它
- 自定义变量(例如,研究标识符)和配置将放入构建配方中
- 您可以选择使用自己的数据库(默认输出为平面文件)
- 其他选项在运行时可用
- 容器可以轻松共享。
- 您运行容器,可选地指定子集和顺序,并收集您的结果
如果您在Docker Hub上构建,其他人可以随后拉取并使用您的确切容器来收集他们自己的结果。这精确到文件哈希。请注意,expfactory的基最初在Docker Hub上提供,并已迁移到Quay.io。使用expfactory-builder的存储库中的Dockerfile也已更新。如果您需要旧版本,请参阅原始Docker Hub上的标签。
实验库
实验本身现在由expfactory-experiments维护,expfactory可以通过官方提交找到的实验可以添加到库(开发中)以测试它们是否符合最低要求。
项目详情
关闭
expfactory-3.19.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd719d48704113f0af132c02329f523b1a2564a59fedbc539a005c4d30e45f2b |
|
MD5 | 30776925bc596f19169eb34a9e8ddbc6 |
|
BLAKE2b-256 | dd816c210868bcf9b9bf388fbc431ba4e5372d0f0a995bf1a0a3245400e58eee |