跳转到主要内容

Thredds目录客户端

项目描述

Python的Thredds客户端

Travis Build Install with Conda Join the Chat

安装Thredds客户端

Anaconda

Version-GitHub Version-Anaconda Version-PyPI Downloads

Thredds客户端作为Anaconda包提供。使用以下命令安装它

conda install -c conda-forge threddsclient

从PyPI

Thredds客户端可在PyPI上找到,可直接使用

pip

poetry

进行安装。

pip install threddsclient
poetry add threddsclient

从GitHub

从birdy GitHub仓库检出代码并开始安装

git clone https://github.com/bird-house/threddsclient.git
cd threddsclient
conda env create -f environment.yml
source activate threddsclient
python setup.py develop

或者,您也可以使用您选择的虚拟环境直接使用

pip

进行安装

pip install "threddsclient @ git+https://github.com/bird-house/threddsclient.git"

使用Thredds客户端

阅读关于目录的Thredds教程:Thredds目录入门

获取目录的下载URL

import threddsclient
urls = threddsclient.download_urls('http://example.com/thredds/catalog.xml')

获取目录的OpenDAP URL

import threddsclient
urls = threddsclient.opendap_urls('http://example.com/thredds/catalog.xml')

爬取Thredds目录

根据目录引用递归地爬取目录中的所有直接数据集。在给定的深度级别停止递归。

import threddsclient
for ds in threddsclient.crawl('http://example.com/thredds/catalog.xml', depth=2):
    print ds.name

开发

安装源代码

从birdy GitHub仓库检出代码并开始安装

git clone https://github.com/bird-house/threddsclient.git
cd threddsclient
conda env create -f environment.yml
python setup.py develop

安装额外的依赖项

conda install pytest flake8 sphinx bumpversion
# OR
pip install -r requirements_dev.txt

提升到一个新版本

按照以下步骤制作Birdy的新版本

  • 确保所有内容都已提交到GitHub。

  • 更新CHANGES.rst以包含下一个版本。

  • 试运行:bumpversion --dry-run --verbose --new-version {NEW_VERSION} patch

  • 执行:bumpversion --new-version {NEW_VERSION} patch

  • 推送:git push --tags

有关详细信息,请参阅bumpversion文档。

使用IPython笔记本的示例

作者

变更

未发布

  • 目前没有新内容。

0.4.6 (2024-07-09)

  • 删除Python 3.7。

  • 添加Python 3.12。

0.4.5 (2024-01-22)

  • 修复TDS v5和HYRAX目录遍历问题(#15)

0.4.4 (2023-07-11)

  • 为PyPI和GitHub发布添加徽章

  • 修复README.rst中代码块的渲染

  • 将缺少的分类器和Python要求添加到setup.py中,以便验证器能够检测适当的版本

  • setup.py中将Python 3.9、3.10和3.11添加到支持的版本,并在GitHub CI中验证它们

  • 用GitHub CI代替Travis CI配置

  • 修复目标THREDDS服务器响应方式与最初测试不同的test_noaa

0.4.3 (2023-05-31)

  • 修复最近版本的xml解析

0.4.2 (2019-11-20)

  • 修复Readme中的conda链接。

0.4.1 (2019-11-06)

  • 修复文档格式。

0.4.0 (2019-11-06)

  • 删除Python 2.7(#5)

  • 修复pip安装(#4)

0.3.5 (2018-10-05)

  • 支持Python 3.x(#1)

0.3.4 (2015-10-25)

  • 修复Travis构建/测试

  • 更新文档

0.3.3 (2015-10-24)

  • 将文档转换为rst。

  • 添加MANIFEST.in。

0.3.2 (2015-07-15)

  • 如果缺失,则将catalog.xml附加到目录URL。

  • 添加爬取方法

0.3.1 (2015-06-14)

  • 修复catalog.follow()

  • 使用dataset.download_url()

  • 添加ipython示例

  • 清理Readme

0.3.0 (2015-06-13)

  • 重构

  • 添加catalog.opendap_urls()

0.2.0 (2015-06-08)

  • 重构

  • 使用CollectionDataset

  • 添加catalog.download_urls()

0.1.1 (2015-06-05)

  • 修复目录生成。

  • 添加pytest依赖项。

0.1.0 (2015-03-13)

项目详情


下载文件

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

源分发

threddsclient-0.4.6.tar.gz (18.0 kB 查看哈希值)

上传时间 源代码

由以下支持