气候指标的网络处理服务。
项目描述
Finch
- Finch(鸟)
Finch是一种能够适应许多不同气候和生态位点的鸟。
气候指标的网络处理服务。
文档
在Finch的官方文档中了解更多关于Finch的信息: https://pavics-sdi.readthedocs.io/projects/finch
在https://github.com/bird-house/finch/issues提交错误报告、问题和功能请求。
贡献
您可以在我们的开发者指南中找到有关贡献的信息。
请使用bump-my-version来发布新版本。
许可证
开源软件:Apache软件许可协议2.0
致谢
本包是用Cookiecutter和bird-house/cookiecutter-birdhouse项目模板创建的。
变更
0.12.1 (2024-06-25)
由于许可问题,将unidecode替换为anyascii。
同步了构建系统中的某些依赖项。
在wps_geoseries_to_netcdf中添加了一个解决方法来处理pandas v2.0行为变化的处理。
0.12.0 (2024-03-25)
将安装的包重命名为birdhouse-finch。
birdhouse-finch包在PyPI上的首次发布。
版本号现在遵循SemVer v2.0.0。
在仓库中添加了一个Makefile配方来评估笔记本,同时忽略输出单元格。
清理了文档,以简化导航。
略微重新组织了文档以简化导航。
快速前进cookiecutter。
修复了Manifest.in以将所有必要的文件添加到wheel中。
删除了对从未存在文件的引用(apidoc)。
清理了设置代码。
在.gitignore和Manifest.in中添加了更多要忽略的文件。
0.11.4 (2023-12-20)
修复了在修复较新版本的cftime中的损坏的cftime-index时发生的错误。
对xarray和pandas进行了锁定,以防止未来因频率代码更改而产生错误。
0.11.3 (2023-08-23)
将ReadTheDocs更新到使用新的mambaforge版本(2022.9)。
解决了GitHub Action使用中发出警告的调用。
更新了MANIFEST.in以包含和排除源分布的相关文件。
修改了setup.py以仅包含wheel中必要的文件。
更新了AUTHORS.rst以列出更多贡献者。
从测试中删除了命名空间文件(__init__.py),以确保它们不被视为可导入的包。
更新了pre-commit钩子。
对软件需求进行了排序以提高可读性。
删除了Travis-CI shell脚本。
0.11.2 (2023-07-27)
在GitHub Workflows中添加了一个基于Docker的测试套件。
在GitHub Workflows中添加了更广泛的Python版本进行测试。
将conda-build操作从mamba-org/provision-with-micromamba迁移到mamba-org/setup-micromamba。
清理了Dockerfile。现在Docker直接从GitHub仓库安装finch。
Finch现在明确支持Python3.11。
在conda中锁定Python版本低于3.12,并从ReadTheDocs构建中删除了对pint的锁定。
添加了一个GitHub Workflow,用于在版本提升过程中提升版本号并创建标签。
添加了一个预提交钩子,用于验证ReadTheDocs配置和GitHub Workflows。
0.11.1 (2023-06-19)
更新到xclim 0.43.0。
- 添加了xclim yml模块支持。
通过yml模块添加了露点天数以上的计算。
通过yml模块重新实现了流量指标(针对xclim 0.41破坏性更改进行调整)。
修复了CanDCS-U6集合“26models”列表的bug。
在集合过程中将空字符串传递给< cite>ensemble_percentiles cite>将返回合并的未缩减集合。不同的成员通过原始名称沿realization坐标列出,允许对输入成员进行基本区分。
0.11.0 (2023-06-13)
修复了深度>0时的iter_local以避免所有文件被考虑两次。
在ReadTheDocs上修订了文档配置,以利用Anaconda(Mambaforge)。
对依赖项配置进行了细微调整。
从< cite>finch start cite>中删除了处理配置元素的元素。仍然可以传递自定义配置文件,但所有配置默认值均由< cite>finch/default.cfg cite>和WSGI函数处理。< cite>jinja2 cite>不再是依赖项。
0.10.0 (2022-11-04)
- 泛化集合数据集配置。
现在可以通过配置文件中指向的YAML文件指定可用于集合过程的数据集。
因此,根据可用的变量生成进程。类似地,对于这些进程上某些输入的允许值。
输出名称现在包括数据集名称(如果未指定自定义名称)。
已删除finch.processes.xclim,没有静态的进程模块。
输入“rcp”已重命名为“scenario”。
输入“dataset_name”已修复并重命名为“dataset”。
更新到 xclim 0.38.0。
当使用本地文件时,改进了 subset_grid_point_dataset 和 subset_bbox_dataset 的性能。
0.9.2 (2022-07-19)
修复了 Finch 无法在 Docker 镜像中启动的问题。
0.9.1 (2022-07-07)
避免在 Docker 镜像中使用损坏的 libarchive 版本。
0.9.0 (2022-07-06)
修复了 output_name 的使用,并将 output_format 添加到 xclim 指标中。
将所有输出更改为使用 output 作为主要输出字段名称(而不是 output_netcdf)。
更新到 xclim 0.37。
将 xclim 指标的百分位数输入重命名为通用名称,不包括对目标百分比的明确提及。
在集合进程中,现在可以通过 perc_[var] 输入选择这些百分位数。默认值继承自 xclim 的早期版本。
平均形状进程降级为单线程,因为 ESMF 似乎存在多线程问题。
删除了过时的进程 subset_ensemble_bbox_BCCAQv2、subset_ensemble_BCCAQv2 和 BCCAQv2_heat_wave_frequency_gridpoint。
添加了 csv_precision 到所有允许 CSV 输出的进程。如果提供,它控制输出中的小数位数。
0.8.3 (2022-04-21)
在集合进程中保留 RCP 维度,即使只选择 RCP。
将 dask 和 distributed 锁定在 2022.1.0 上,请参阅 https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/issues/100
0.8.2 (2022-02-07)
添加 geoseries_to_netcdf 进程,将 geojson(如 OGC-API 请求)转换为 CF 兼容的 netCDF。
将 output_name 参数添加到大多数进程(除子集和平均进程外),以控制输出文件的名称(或前缀)。
添加新依赖项 python-slugify,以确保文件名安全有效。
将 dask 锁定在 <=2022.1.0 以避免与 2022.1.1 相关的性能问题。
0.8.0 (2022-01-13)
添加 hourly_to_daily 进程,使用归约操作(求和、平均值、最大值、最小值)将小时数据转换为每日数据。
升级到 clisops 0.8.0 以加速区域上的空间平均值。
升级到 xesmf 0.6.2 以修复空间平均错误,未正确权衡具有不同面积的单元格。
更新到 PyWPS 4.5.1 以允许创建递归目录以输出。
注意
升级到 birdy 0.8.1 将在从 THREDDS 访问 netCDF 文件时删除令人烦恼的警告。
0.7.7 (2021-11-16)
修复 Sentry SDK 初始化错误
0.7.6 (2021-11-16)
更新到 xclim 0.31
添加 SENTRY_ENV 配置
对于集合进程,现在可以传递多个“rcp”输入。
仅在调用 load() 后写入 netcdf,以避免在多进程模式下在 dask 调用 to_netcdf 中发生锁定。
将 average 参数添加到集合进程中。当为 true 时,返回空间平均值。
0.7.5 (2021-09-07)
更新到 xclim 0.27
添加 empirical_quantile_mapping 进程,调用 xclim.sdba.EmpiricalQuantileMapping。
更新到 PyWPS 4.4.5
0.7.4 (2021-05-04)
更新到 xclim 0.26。
默认元数据属性通过配置提供,而不是硬编码。
在集成过程中包含输入数据集URL列表。
正确计算关于年份指标的集成统计数据。
0.7.3 (2021-04-13)
解决clisops关闭日志的问题。
更灵活的分块。
新的子集与平均笔记本。
要求xESMF>=0.5.3。
0.7.2 (2021-04-01)
为集成xclim过程添加data_validation和cf_compliance参数。
0.7.1 (2021-03-25)
为xclim过程添加data_validation和cf_compliance参数。
跳过BCCAQv2HeatWave过程的data_validation检查。
0.7.0 (2021-03-15)
使用xESMF在多边形上添加新的过程平均网格字段。
更新到xclim 0.24,允许显著简化指标过程构建机制。
更新到PyWPS 4.4。
0.6.1 (2021-01-26)
添加对xclim 0.23的有限支持,包括新指标。
添加对陆地指标的支持。
添加对多元指标的支持。
升级PyWPS到4.2.10。
修复变量名推理中的错误。
添加对非标准变量名的支持(仅限于单变量情况)。
0.6.0 (2021-01-12)
修复对子集文件分块区域的修复。
使用cruft传播来自birdhouse cookiecutter的变化。
由于文档构建是常规CI构建的一部分,因此更早地捕获文档构建错误。
由于教程笔记本也属于常规CI构建的一部分,因此更早地捕获教程笔记本与代码不同步。
使用mock导入以方便构建文档。
添加对xclim v0.21的有限支持。
在subset_shape中添加对shapefile的支持。
0.5.2 (2020-03-25)
修复从集成中移除实现坐标的问题。
也为本地文件添加分块数据集。
更新xclim到== 0.15.2。
0.5.1 (2020-03-18)
修复本地bccaqv2文件过滤。
0.5.0 (2020-03-18)
更新xclim到0.15.0。
添加过程摘要和描述的法文翻译。
0.4.1 (2020-03-12)
修复#103(drs_filename)问题,当project_id未知时添加默认值。
drs_filenames:在变量名中使用短横线代替下划线。
修复#80计算数据集的频率属性。
0.4.0 (2020-03-10)
添加集成过程。
允许集成过程指定包含哪些模型。
接受多个文件进行处理。
从最新的cookie-cutter模板更新。
添加网格点指标过程。
添加集成bbox过程。
添加对百分位数的输入支持。
更新xclim到0.14。
将PyWPS固定为4.2.4。
将DODS添加到资源支持的格式。
0.3.x(2020-01-17)
将公共输入和输出提取到wpsio.py。
加快CSV创建。
显式关闭线程池。
CSV转换的测试。
添加subset_shape过程。
将PyWPS固定为~4.2.3。
将开始和结束日期添加到bccaqv2子集。
通过标题识别DAP链接。
将小时替换为12时的日期时间修复。
对于SubsetGridPointBCCAQV2Process,废弃lon0和lat0。
将点子集过程修改为接受以逗号分隔的浮点数列表,用于多个网格单元。
0.2.7 (2019-12-09)
修复libnetcdf中的段错误(在修复发布之前将版本固定到4.6.2)。
0.2.6 (2019-12-04)
笔记本通过Travis-CI进行测试。
错误修复。
更新
到>= 0.12.2。 更新
到> 4.2.3。
0.2.5 (2019-10-03)
添加对子集的DAP输入的测试。
更新笔记本以在Jenkins测试套件上运行。
0.2.3 (2019-05-27)
允许创建CSV输出。
在计算指标时保留全局属性。
添加BCCAQV2HeatWave过程。
添加基本使用笔记本。
0.2.1 (2019-05-06)
要求Python>=3.6。
修复状态更新中的百分比。
改进日志记录。
0.2 (2019-05-02)
添加subset_gridpoint过程。
支持DAP链接。
添加边界框子集。
将阈值作为带有单位的字符串传递。
添加对热浪频率的测试。
使用sentry监控错误消息。
包含Dockerfile。
使用进程而不是线程。
0.1 (2018-11-15)
首次发布。
项目详情。
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
birdhouse_finch-0.12.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d586a253a4eb2fa3c497a39b71b942c3b7d45d6b5a6dc057a16cda3182a2ecb |
|
MD5 | 38553ec78f108ffbae57f118aac983f7 |
|
BLAKE2b-256 | d7444f8b5165fdc41491355138c2471906465ab458d6a08faba57894fe38a357 |
birdhouse_finch-0.12.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a68855fee19ba8450af770319ca5b9d945f6e98823189250562f3cef038c1b1 |
|
MD5 | ca6cd84ad1aaf123fe4de50cd356b278 |
|
BLAKE2b-256 | 4df7f8394aed196f0ab3c77fec6b963257d76860520a3fe31a155014c68e807e |