Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ciscorn/jmaxml
気象庁防災情報XMLフォーマットの電文を型付きで読むためのライブラリ
https://github.com/ciscorn/jmaxml
go golang japan jma meteorology python rust
Last synced: 2 months ago
JSON representation
気象庁防災情報XMLフォーマットの電文を型付きで読むためのライブラリ
- Host: GitHub
- URL: https://github.com/ciscorn/jmaxml
- Owner: ciscorn
- License: mit
- Created: 2022-09-22T01:03:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T16:42:08.000Z (3 months ago)
- Last Synced: 2024-10-16T21:57:58.423Z (3 months ago)
- Topics: go, golang, japan, jma, meteorology, python, rust
- Language: Rust
- Homepage:
- Size: 3.87 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jmaxml
Work in Progress
[気象庁防災情報XMLフォーマット](https://xml.kishou.go.jp/)の XML 電文を型付きで読むためのライブラリです。気象庁が提供する XML スキーマをもとにコード生成で作られています。
読み込んだ XML を独自のルールで JSON としてシリアライズすることもできます。シリアライズされた JSON のための TypeScript の型宣言も用意しています。
## Usage
各言語用ライブラリの README を参照してください。
- [`jmaxml-rs`](./jmaxml-rs/) - Rust 用
- [`jmaxml-wasm`](./jmaxml-wasm/) - JavaScript (WebAssembly)
- Rust実装を利用し、XMLをパースしてJavaScriptオブジェクトに変換します。
- [`jmaxml-json-types`](./jmaxml-json-types/) - TypeScript (型宣言)
- シリアライズされた JSON のためのの型宣言です。おまけ(メンテナンスしていません):
- [`jmaxml-go`](./jmaxml-go/) - Go
- [`jmaxml-py`](./jmaxml-py/) - Python## Development
コードジェネレータは `./jmx_codegen/` ディレクトリ内で実装されています。
```bash
# コードジェネレータの再実行
make update
```## Authors
- Taku Fukada ([@ciscorn](https://github.com/ciscorn))