跳转到主要内容

Birdy提供了一个命令行工具来处理Web处理服务。

项目描述

Python Package Index Build Documentation Status Build Status GitHub license Join the chat at https://gitter.im/bird-house/birdhouse

Birdy(鸟儿)

Birdy不是一只鸟,但喜欢和它们一起玩。

Birdy是一个用于处理Web处理服务(WPS)的Python库。它使用了来自GeoPython项目的OWSLib。

您可以使用Binder在线尝试Birdy(只需点击下面的binder链接),或在NBViewer上查看笔记本。

Binder Launcher

NBViewer

Birdy是Birdhouse项目的一部分。

完整文档位于ReadTheDocs。

作者

贡献者

变更历史

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.WPSClientfrom 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 (116.6 kB 查看哈希值)

上传时间

构建分发

birdhouse_birdy-0.8.7-py3-none-any.whl (47.0 kB 查看哈希值)

上传时间 Python 3

支持者: