跳转到主要内容

读取和归档NOAA综合地表数据库(ISD)文件

项目描述

pyisd

Tests Lint PyPI - Version Read the Docs (version)

读取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`版本(假设您有适当的权限)

  1. 创建一个新分支,例如`release/v0.1.4`。
  2. 更新预提交钩子:`pre-commit autoupdate`
  3. 更新变更日志pyproject.toml
  4. 打开带有更改的拉取请求。
  5. 一旦所有必需的检查通过,就合并拉取请求。
  6. 创建一个带注释的标签,例如`git tag -a v0.1.4`。
  7. 将带注释的标签推送到github。
  8. 创建Github发布。这将触发新的PyPI发布。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

isd-0.3.0.tar.gz (9.2 kB 查看哈希值)

上传时间 源代码

构建版本

isd-0.3.0-py3-none-any.whl (8.0 kB 查看哈希值)

上传时间 Python 3

由以下支持