读取和归档NOAA综合地表数据库(ISD)文件
项目描述
pyisd
读取NOAA 综合地表数据库(ISD)数据。
安装
pip install isd
用法
有一个简单的命令行界面。`isd record`命令以JSON格式打印单个记录
isd record tests/data/720538-00164-2021
Python API允许读取压缩和解压缩的ISD文件
from isd import Batch
batch = Batch.from_path("isd-file")
for record in batch:
print(record)
也支持流式传输
import isd.io
with isd.io.open("isd-file") as records_iterator:
records = list(records_iterator)
目前还没有解析`additional_data`部分,但所有必需字段都已解析到`Record`的相应类型字段中。
开发
安装开发需求和包的编辑模式
pip install -e '.[dev]'
运行单元测试
pytest
发布
要切割新的`pyisd`版本(假设您有适当的权限)
- 创建一个新分支,例如`release/v0.1.4`。
- 更新预提交钩子:`pre-commit autoupdate`
- 更新变更日志和pyproject.toml。
- 打开带有更改的拉取请求。
- 一旦所有必需的检查通过,就合并拉取请求。
- 创建一个带注释的标签,例如`git tag -a v0.1.4`。
- 将带注释的标签推送到github。
- 创建Github发布。这将触发新的PyPI发布。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
isd-0.3.0.tar.gz (9.2 kB 查看哈希值)
构建版本
isd-0.3.0-py3-none-any.whl (8.0 kB 查看哈希值)
关闭
isd-0.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa6763efeb8f25c2e83d5f445672d3868e5332a9d4479ff84e8a12b296af56bf |
|
MD5 | 6158e3ae106afd850b0865163bd75291 |
|
BLAKE2b-256 | 062c2be8905839d8b23acd687369f02a5b939ce0c76f6663d62865604571c29f |
关闭
isd-0.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ef6f73ea619fbe17ae853dabbea95636038258568ed4c436d1ef79be3a0878b |
|
MD5 | 11ca94332bc8092c68a25fe89cea40fe |
|
BLAKE2b-256 | a46de61659aa51e6e3bc2356e0f3ff82af481cd6bac72228dbf9b86d13f3c41c |