Birdy提供了一个命令行工具来处理Web处理服务。
项目描述
- Birdy(鸟儿)
Birdy不是一只鸟,但喜欢和它们一起玩。
Birdy是一个用于处理Web处理服务(WPS)的Python库。它使用了来自GeoPython项目的OWSLib。
您可以使用Binder在线尝试Birdy(只需点击下面的binder链接),或在NBViewer上查看笔记本。
Birdy是Birdhouse项目的一部分。
完整文档位于ReadTheDocs。
贡献者
Trevor James Smith <smith.trevorj@ouranos.ca> @Zeitsperre
变更历史
v0.8.7 (2024-05-07)
修复了回归问题,即加载TIFF文件将返回Dataset而不是DataArray,这是0.8.5之前的操作。现在加载多波段TIFF文件将返回一个具有波段作为维度的DataArray。
v0.8.6 (2024-03-18)
变更
重构包结构,以确保wheel不安装测试和文档作为不可导入的包。
确保测试和构建文档所需的数据包含在源分发中(通过Manifest.in更改)。
文档现在包含一个基于sphinx-apidoc的所有安装模块和函数的列表
添加了
和 ,以提高示例文档中代码块的实用性(复制代码块和点击 对象直接转到对象的文档条目)。 已解决所有文档构建警告。
添加了
birdy[extra] pip安装配方,以便更直接地安装所有额外需要的包。 将setup块中的最低Python要求提高到3.9。
移除了
pandoc包(不再维护)。 添加了使用
build构建文档的文档条目。
0.8.5 (2024-03-14)
变更
由于
open_rasterio已弃用,更新了将TIFF文件转换为xarray数据集的方法。请参阅问题 239。 移除了
。 从CI测试套件中移除了Python 3.7和3.8。
现在使用受信任的发布者用于TestPyPI/PyPI发布。
更新到
black v24.2.0和代码格式化规范到Python3.9+。
0.8.4 (2023-05-24)
变更
修复了当服务器标识摘要为None时发生的docstring创建错误。请参阅问题
228。 处理了服务器
不理解“ALL”作为进程标识符的情况。请参阅问题 229。
0.8.3 (2023-05-03)
变更
将
packaging库添加到需求列表中。
0.8.2 (2023-04-28)
变更
由于一些神秘的地形库错误,放松了对GeoTiff rioxarray和rasterio转换器的依赖性检查。
由于似乎离线,移除了使用实时52North WPS服务器的测试。
从测试矩阵中移除了Python 3.6并添加了3.10。
处理了在
OWSLib.WebProcessingService 0.29.0中移除verbose参数的情况。
0.8.1 (2021-12-01)
变更
在尝试打开netCDF数据集之前,确定链接是否为有效的OPeNDAP端点,以避免不必要地引发神秘的语法错误。
0.8.0 (2021-05-25)
变更
添加了用于加载GeoTIFF的转换器(#193)。
更新了笔记本进程表单。请参阅
client.gui函数。 在
utils.guess_type中添加了对Path对象的支持。 在转换器中支持多个mimetypes。
从BINARY_MIMETYPES中移除了geojson mimetypes,因此它作为字符串嵌入而不是字节。
API更改
在
client.converters.BaseConverter中将 mimetype(str)替换为 mimetypes(tuple)。
0.7.0 (2021-01-15)
变更
添加了多语言支持(#164)。
添加了Ipyleaflet包装器以支持WFS(#179)。
更新了GeoJSON mime类型(#181)。
添加了指定进程执行输出格式的功能(#182)。
修复了测试(#184)。
使用GitHub Actions进行CI构建,而不是Travis CI(#185)。
使用black格式化(#186、#187)。
0.6.9 (2020-03-10)
变更
修复了传递Path对象(#169)
尝试猜测输入的mimetype而不是取第一个值(#171)
0.6.6 (2020-03-03)
变更
修复了文档(#150)。
添加了CLI中可执行的输出(#151)。
更新了测试(#152)。
添加了离线测试(#153)。
更新了conda链接(#155)。
处理Python关键字(#158)
修复 emu (#159)。
更新示例笔记本测试 (#160)。
添加 ECMWF 示例笔记本 (#162)。
添加 roocs wps 示例笔记本 (#165)。
添加 MANIFEST.in 中缺失的文件以进行 pypi 安装 (#166)。
0.6.5 (2019-08-19)
变更
修复参数顺序 (#139)。
修复导入警告 (#138)。
使用 nbsphinx (#142)。
修复 pip 安装 (#143)。
添加自定义身份验证方法 (#144)。
使用 oauth 令牌 (#145)。
跳过 Python 2.7 (#146)。
0.6.4 (2019-07-03)
变更
修复默认转换器以返回字节 (#137)。
0.6.3 (2019-06-21)
变更
禁用分段金属链下载 (#132)。
修复嵌套转换 (#135)。
0.6.2 (2019-06-06)
变更
添加对传递序列(列表、元组)作为 WPS 输入的支持 (#128)。
0.6.1 (2019-05-27)
变更
在下载文件到磁盘时添加验证参数 (#123)。
错误修正:#118, #121
0.6.0 (2019-04-04)
变更
添加对嵌套输出(金属链、zip)的转换支持 (#114)。
添加对 Metalink 的支持 (#113)。
添加对 zip 转换器的支持 (#111)。
添加对 ESGF CWT API 的支持 (#102)。
通过使用 DescribeProcess 并带有 identifier=all 加快速度 (#98)。
添加支持将本地文件作为原始数据传递到服务器 (#97)。
清理笔记本 (#107)。
各种错误修正:#83, #91, #99
0.5.1 (2018-12-18)
变更
添加在 binder 上使用 birdy 示例启动 Jupyter 笔记本的支持 (#94, #95)。
0.5.0 (2018-12-03)
变更
重命名 pythonic WPS 客户端 (#63):birdy.client.base.WPSClient 和 from birdy import WPSClient。
为 WPS 输出添加 WPSResult 作为 namedtuple (#84, #64)。
对 Jupyter 笔记本支持:取消按钮(进行中),进度条,输入小部件 (#40)。
更新笔记本,包含 WPSClient 的示例。
0.4.2 (2018-09-26)
变更
修复 WPS 默认参数 (#52)。
使用 WPS_SSL_VERIFY 环境变量 (#50)。
0.4.1 (2018-09-14)
变更
修复测试套件 (#49)。
使用 import_wps 导入本地客户端 (#47)。
修复:当 dataType 未提供时使用字符串类型 (#46)。
更新本地客户端文档 (#43)。
0.4.0 (2018-09-06)
达累斯萨拉姆版本发布。
变更
RTD 上的 conda 支持 (#42)。
修复可选输入 (#41)。
0.3.3 (2018-07-18)
变更
添加初始本地客户端 (#24, #37)。
0.3.2 (2018-06-06)
变更
修复 MANIFEST.in。
0.3.1 (2018-06-06)
变更
修复 bumpversion。
0.3.0 (2018-06-05)
变更
使用 bumpversion (#29)。
使用 click for CLI (#6)。
使用 GitHub 模板为问题、PR 和贡献指南。
0.2.2 (2018-05-08)
修复
更新 travis 以支持 Python 3.x (#19)。
修复使用 % 解析 WPS 功能 (#18)。
新功能
在 OWSLib 中使用 mode 进行异步执行 (#22)。
0.2.1 (2018-03-14)
修复
修复 Sphinx 并更新文档:#15。
新功能
修复 #14:添加 --cert 选项以使用 x509 证书。
0.2.0 (2017-09-25)
移除 buildout … 只使用 conda。
清理文档。
更新 travis。
修复测试。
添加兼容模块以支持 python 3.x
0.1.9 (2017-04-07)
更新 buildout 和 Makefile。
更新 conda 环境变量。
修复测试。
用 pytest 替换 nose。
pep8。
修复 travis。
修复 ComplexData 输入。
在日志中显示状态消息。
0.1.8 (2016-05-02)
为 owslib.wps 添加向后兼容性(无头和 verify 参数)。
0.1.7 (2016-05-02)
添加 twitcher 令牌参数。
再次使用 ssl verify 选项。
0.1.6 (2016-03-22)
添加对 bbox 参数的支持。
0.1.5 (2016-03-15)
修复 wps init(使用标准 owslib)。
更新 makefile。
0.1.4 (2015-10-29)
使用 WebProcessingService 的 ssl verify 选项。
将 python requirements 移动到 requirements/deploy.txt
0.1.3 (2015-08-20)
更多单元测试。
修复 wps 描述中的 Unicode 错误。
使用 owslib.wps 中的最新 ComplexDataInput。
0.1.2 (2015-08-14)
修复输入文本文件的编码。
更多单元测试。
0.1.1 (2015-08-13)
允许复杂输入使用本地文件路径。
将复杂数据与请求一起发送到远程 WPS 服务。
0.1.0 (2014-12-02)
初始版本发布。
项目详情
下载文件
下载您平台上的文件。如果您不确定该选择哪一个,请了解更多关于 安装包 的信息。
源分发
构建分发
birdhouse_birdy-0.8.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10d90a7584d0ef8d355b6114d15937bff4a9c446db3f30be26f5187a9eccdad0 |
|
MD5 | fba80f5bac431ce0aa379bc5bb3495ac |
|
BLAKE2b-256 | 19985cbf2dcfced68338f76da98b6502accbcb87982e953a93a5d8b60a07ed9f |
birdhouse_birdy-0.8.7-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cdaceb3a8887f94d474df3242d4184ddf43742d06489a4e7472a4f0b1a6badfa |
|
MD5 | 9c5e1b7386ad5a6f3b62040203b951ae |
|
BLAKE2b-256 | 9776bb2e5d734972bf4fe631427bc5b97823dea0b756af44d721f15b9b2318e6 |