重离子物理分析核
pachyderm的Python项目详细描述
厚皮动物
厚皮体*为重离子物理分析提供了核心功能。主要 功能包括通用直方图投影接口、递归配置确定 模块(包括重写(合并)功能)和通用实用程序(尤其是直方图)。IT 为ALICE jet-hadron analysis包提供基本功能。这个包提供了许多 如何在各种分析任务中使用厚皮动物。
有关这些功能的更多信息,请参见 docuemntation。
安装
Pachyderm需要Python3.6或更高版本。它在PyPI上提供,并且可以 通过PIP安装:
$ pip install pachyderm
依赖关系
所有依赖项都在setup.py
中指定(通过pip安装时将自动处理)
除了根。该包可以在没有根目录的情况下安装,但功能有限
功能,根必须可用。
文件
有一个Dockerfile用来测试有根的厚皮动物。它基于 Overwatchbase docker image以避免重新开发另一个容器 只是为了有根可用。如果需要,它也可以用于运行pachyderm,尽管这样的用例 似乎没有多大用处(这就是为什么图像没有被推送到Docker Hub的原因)。
开发
我建议如下设置开发环境:
# Setup $ pip install -e .[dev,tests,docs]# Setup git pre-commit hooks to reduce errors $ pre-commit install # develop develop develop...
文档
所有类、函数等都应记录在案,包括键入信息。The docs是在每个新的成功提交的基础上生成的。他们可以 也可以在本地使用:
# Setup $ pip install -e .[dev,tests,docs]# Create the docs $ pushd doc && make html &&popd# Open the created docs $ open docs/_build/html/index.html
名称含义
pachyderm:p物理a分析c含d的y-离子 e元素通过r执行和m遍历。