用于测试和演示的示例hep文件

scikit-hep-testdata的Python项目详细描述


PyPI versionBuild Statuscodecov

SCIKIT HEP测试数据

提供示例文件(e.g的公共包。用于测试和开发包。 文件的示例代表了“在野外”找到的典型文件。

除了直接包含一些根文件外,这个包还添加了一些简单的helper方法 从常见的开放存取数据存储库中获取更大的文件。

安装和使用

要安装:

pip install scikit-hep-testdata

安装后,可以使用helper方法解析绝对文件路径:

fromskhep_testdataimportdata_pathfilename=data_path("some_file.root")

默认情况下,如果请求未知文件,则会引发异常,但可以通过传递上述方法raise_missing=False

filename=data_path("unknown_file.root",raise_missing=False)

远程文件与本地文件

例如,一些文件,特别是大文件,不存储在这个包中,而是存在于远程服务器上;我们称这些文件为“远程文件”。 要获得这些文件,请使用与上面相同的data_path方法,但是这将触发下载和配置远程文件的代码。 第一次可能会比较慢,但随后会像本地文件一样快。

命令行调用

您还可以通过命令行与此软件包进行交互:

python -m skhep_testdata cms_hep_2012_tutorial/data.root

添加新文件

我们正在寻找新的,有趣的文件!

  • large files:如果文件特别大,例如>;25 MB,则可能需要将其添加到外部开放访问数据存储库中,并在此处添加配置,以便内部帮助程序方法可以将其下拉。
  • 实验数据策略:请确保您具有将文件添加到此集合的权限,并且任何私有或敏感数据都已被适当屏蔽、转换或加扰。

文件列表

以下列表描述了此包已知的文件。

存储在此包中的文件

已知远程文件

致谢

  • 这个包中直接收集的许多文件最初是由jim pivarski为uproot
  • 整理的。

运行测试

这个包使用pytest来运行单元测试。

pytest -vv tests/

使用pytest cov插件获取测试覆盖率报告:

pytest --cov=skhep_testdata --cov-report=html -vv tests/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
regex如何从Java字符串中解析Lat/Long   java媒体播放器和If语句   Matlab与Java集成用于web部署的jsp问题   用于修改测试代码的单元测试Java工具   java Stumpped:在两个整数数组中检测相同的整数序列   java的缩放图形问题   使用Java ServiceLoader的类路径结果NoTouchElementException错误   java以编程方式从Android中的R文件获取所有图像   爪哇超级。paint()在图像上不可见   多线程Java 8:如何为SSLSocket执行超时。startHandshake()   java Spring Boot 2:无法构建Hibernate SessionFactory   java帮助我理解标题背后的含义。比较(a.title());密码   java如何从GitHub签出项目,并通过命令行构建它,并在eclipse工作区中使用它进行编辑?   java sleep()方法如何帮助其他线程执行,因为它锁定了对象本身?   有类似ASP的东西吗。NET中的web用户控件   java如何将一个已存在的名称替换为重写   java Xms真的禁用了XX:MaxRAMPercentage吗?难道不是Xmx禁用了XX:MaxRAMPercentage吗?   c#关于开发基于TCP/IP的消息客户端的建议   java无法在使用InAppBrowser和spinner加载页面后键入输入字段