跳转到主要内容

可配置的模块,用于将数据从CSV转换为WMO BUFR格式

项目描述

csv2bufr

csv2bufr Python模块包含命令行界面和API,用于将存储在CSV文件中的数据转换为WMO BUFR数据格式。关于BUFR格式的更多信息,可以在WMO代码手册,第一卷中找到。

安装

要求

依赖项

依赖项列在requirements.txt中。依赖项将在csv2bufr安装过程中自动安装。

docker pull wmoim/csv2bufr

运行

使用文件<my-csv-file.csv>中的模板,将站点的数据<wigos_station_identifier>转换为BUFR格式,并使用文件<csv-to-bufr-mapping.json>中的模板和站点元数据文件<metadata-file.csv>。将输出写入<output-directory-path>

csv2bufr data transform <my-csv-file.csv> \
    <wigos_station_identifier> \
    --station-metadata <metadata-file.csv> \
    --bufr-template <csv-to-bufr-mapping.json> \
    --output <output-directory-path>

发布

# create release (x.y.z is the release version)
vi csv2bufr/__init__.py  # update __version__
git commit -am 'update release version vx.y.z'
git push origin main
git tag -a vx.y.z -m 'tagging release version vx.y.z'
git push --tags

# upload to PyPI
rm -fr build dist *.egg-info
python setup.py sdist bdist_wheel --universal
twine upload dist/*

# publish release on GitHub (https://github.com/wmo-im/csv2bufr/releases/new)

# bump version back to dev
vi csv2bufr/__init__.py  # update __version__
git commit -am 'back to dev'
git push origin main

文档

csv2bufr的完整文档可以在https://csv2bufr.readthedocs.io找到,包括示例文件。

代码规范

错误与问题

所有错误、增强和问题都由GitHub管理。

联系方式

项目详情


下载文件

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

源代码分发

csv2bufr-0.8.2.tar.gz (23.7 kB 查看哈希)

上传时间 源代码

构建分发

csv2bufr-0.8.2-py2.py3-none-any.whl (24.1 kB 查看哈希)

上传时间 Python 2 Python 3

由以下组织支持