将数据导入HEPData的库
项目描述
hepdata_lib
将数据导入HEPData的库
此代码与Python 3.6、3.7、3.8、3.9、3.10、3.11或3.12兼容。
安装
强烈建议您在虚拟环境中安装hepdata_lib
。请参阅使用pip和虚拟环境进行安装的指南。
python -m pip install hepdata_lib
或者,使用conda
生态系统包管理器从conda-forge安装
conda install --channel conda-forge hepdata-lib
如果您不确定自己的Python环境,也可以参考以下如何在Docker或Apptainer容器中使用hepdata_lib
的说明。当在典型的HEP计算集群(如CERN LXPLUS)上工作时,建议使用Apptainer。
入门
要使用hepdata_lib
,您甚至不需要安装它,可以使用下面的按钮通过binder或SWAN(仅限CERN)服务进行操作
您还可以使用Docker镜像(在本地机器上工作时推荐使用)
docker run --rm -it -p 8888:8888 -v ${PWD}:/home/hepdata ghcr.io/hepdata/hepdata_lib:latest
然后,将您的浏览器指向http://localhost:8888并使用打印出来的令牌。输出将位于您的当前工作目录(${PWD}
)中。
如果您更喜欢shell,则运行
docker run --rm -it -p 8888:8888 -v ${PWD}:/home/hepdata ghcr.io/hepdata/hepdata_lib:latest bash
如果在CERN LXPLUS或其他有Apptainer但无Docker的地方,您仍然可以使用docker镜像。
如果CVMFS(特别是/cvmfs/unpacked.cern.ch/
)可用
export APPTAINER_CACHEDIR="/tmp/$(whoami)/apptainer"
apptainer shell -B /afs -B /eos /cvmfs/unpacked.cern.ch/ghcr.io/hepdata/hepdata_lib:latest
如果CVMFS不可用
export APPTAINER_CACHEDIR="/tmp/$(whoami)/apptainer"
apptainer shell -B /afs -B /eos docker://ghcr.io/hepdata/hepdata_lib:latest bash
首次使用此镜像时,解包可能需要几分钟。请耐心等待。EOS和AFS应该可用,输出将位于您的当前工作目录。
更多示例
下面还有一些可以直接通过binder链接运行或使用SWAN(仅限CERN,请使用LCG发布LCG_94或更高版本)并手动选择相应的笔记本的示例。
外部依赖项
请确保您的$PYTHONPATH
中包含ROOT
,并且如果需要,通过将其位置添加到您的$PATH
来确保convert
命令可用。
如果您输入的数据不是ROOT格式,例如文本文件或scikit-hep/hist
直方图,则不需要严格安装ROOT。大多数hepdata_lib
功能可以在没有ROOT安装的情况下使用,除了RootFileReader
和CFileReader
类以及hepdata_lib.root_utils
模块的其他函数。
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
hepdata_lib-0.16.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb316bcd984930b23d678d0a0dc78f9d2d8ef38c519e7ca5e31dfec5dd415eb5 |
|
MD5 | c91c849487076847dd02cd5db0b9dc1a |
|
BLAKE2b-256 | fec095ccd3eaae652f622abfb74de950a153bcb22ac98e1a1d206f56a9906661 |
hepdata_lib-0.16.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb793f5a1d1c6e52eb780e63f79cfdf6eb9f24f09a73625967ff58a2039bad95 |
|
MD5 | f36f7d12622876a518b6289a49fd2ccf |
|
BLAKE2b-256 | 80a762e74d2f2cc8fbe5302f9958db85d73b9d77d7df7d86970f7fb04b05ddc7 |