跳转到主要内容

cernopendata-client.

项目描述

https://img.shields.io/pypi/pyversions/cernopendata-client.svg https://github.com/cernopendata/cernopendata-client/workflows/CI/badge.svg https://readthedocs.org/projects/cernopendata-client/badge/?version=latest https://codecov.io/gh/cernopendata/cernopendata-client/branch/master/graph/badge.svg https://badges.gitter.im/Join%20Chat.svg https://img.shields.io/github/license/cernopendata/cernopendata-client.svg

关于

cernopendata-client 是一个命令行工具,用于简化从 CERN开放数据门户 下载文件。该工具允许查询CERN开放数据门户上托管的集合,并下载和验证单个数据集文件。

安装

$ pip install cernopendata-client

用法

有关如何安装和使用 cernopendata-client 的详细信息,请参阅 cernopendata-client.readthedocs.io

开发

如果您想为 cernopendata-client 贡献代码,您可以按照以下方式设置本地开发环境

  1. 克隆仓库

$ git clone https://github.com/cernopendata/cernopendata-client
  1. 设置 虚拟环境

$ python3 -m venv env
$ source env/bin/activate
  1. 可编辑模式 安装 cernopendata-client

$ pip install -e '.[tests]'

变更

版本 0.4.0 (2024-08-22)

  • 增加了对Python 3.11和3.12的支持。

  • 通过添加新的 --filter 选项改进了 get-metadata --output-field 命令,允许只输出符合所需标准的选定字段值。

  • 将容器镜像基本版本改为Fedora 38,并略微优化了镜像大小。

  • 停止支持Python 2.7。

版本 0.3.0 (2022-03-16)

  • 增加了对Python 3.10的支持。

  • 改进了使用pycurl引擎进行HTTP下载时的下载文件命令,以在下载中断后继续下载。

  • 通过使用纯净的XRootD包改进了XRootD下载器。将修改为下载引擎。

  • 改进了下载文件命令,增加了一个新的选项<--download-engine>,在通过HTTP下载文件时可以选择pycurl或requests引擎。

  • 修复了与文件索引回溯和输出目录处理相关的轻微问题。

版本 0.2.0 (2020-11-19)

  • 添加了新的命令,用于列出包含开放数据文件的EOS目录的内容。

  • 增加了对Python 3.9的支持。

  • 改进了下载文件命令,允许使用XRootD协议。

  • 改进了下载文件命令,允许使用HTTPS协议。

  • 改进了下载文件命令,允许在下载文件时可选地验证文件完整性。

  • 改进了获取文件位置命令,可选地输出文件大小和校验和。

  • 改进输出格式着色,以更好地指示注释和错误。

  • 修复了轻微的问题并提高了代码覆盖率。

版本 0.1.0 (2020-09-24)

  • 丰富了下载文件命令,允许可选地仅下载匹配特定名称、正则表达式或范围计数的文件。

  • 添加了新的命令,用于验证下载文件的数目、大小和校验和。

  • 改进了命令,以便仅输出某些期望的元数据字段值。

  • 丰富了用户文档。

版本 0.0.1 (2020-09-09)

  • 首次公开发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

cernopendata_client-0.4.0.tar.gz (102.2 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面