作者和执行多元宇宙分析
boba的Python项目详细描述
波霸
轻松地编写和执行多元宇宙分析。
boba是一种简单的领域特定语言,用于指定多元分析。 它附带了一个命令行工具来解析您的规范并生成 universe脚本,允许您使用一个命令执行所有脚本,以及 将输出打包到单个表中。
- 与python和r一起使用
- 处理简单的参数替换和复杂的代码流依赖关系
安装
您可以从 python包索引(pypi):
pip install --upgrade boba
使用量
要创作多元宇宙,请参考规范rules。 这里有一个simple example让你开始!
要分析您的规范并生成实际的脚本,请调用boba并传递 在模板脚本和json规范的路径中:
boba --script template.py -- json spec.json
有关更多命令行选项,请参见CLI。
cli
- 您可以通过以下方式调用命令行工具:
- 波巴[选项]
它有几个简单的选项:
- --script,-s
默认值:./script_annotated.py(可选)
模板脚本的路径。
- --json,-j
默认值:./spec.json(可选)
json规范的路径。
- --out,-o
默认值:.(可选)
保存生成的universe脚本、摘要表等的输出目录。
- --lang,-l
(可选)
分析脚本的语言;我们目前支持python和r。 如果没有指定,我们将从文件扩展名推断它。
- --help
- 显示帮助消息并退出.< /dD>
示例
- a simple example带您了解基本知识
- 使用Steegen’s_ multiverse analysis和Durante’s fertility dataset的more complex example。
- 另一个多元宇宙analysis应用于李启生等人收集的reading speed dataset。
历史记录
0.1.0(2019-08-26)
- pypi上的第一个版本。