Thredds目录客户端
项目描述
Python的Thredds客户端
安装Thredds客户端
Anaconda
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6778e052e3a512caeca1d5f44f54b9b4b895f0301de9f62619cd866db365c60f |
|
MD5 | d469b24d033c87b28f8dcd10af0f9018 |
|
BLAKE2b-256 | ce79eb98faf633d1fe2e53a18e71d3032bad98a0cf7f9bfd510d0799290cbf36 |