Unofficial JMA weather forecast API wrapper in Python
Project description
aoirint_jmapy
Unofficial JMA weather forecast API wrapper in Python
気象庁天気予報データの非公式Pythonラッパー
2022-05-27時点のAPIに対応
pip3 install aoirint_jmapy
東京都 東京地方のデータを見る例
from aoirint_jmapy import JmaApi
jmaApi = JmaApi()
# 東京都
forecast = jmaApi.forecast(area_id='130000')
print(forecast)
## 東京地方
print(forecast[0])
### 3日間予報
print(forecast[0].timeSeries[0])
### 週間予報
print(forecast[0].timeSeries[1])
### 3日間天気概況
overview_forecast = jmaApi.overview_forecast(area_id='130000')
print(overview_forecast.text)
### 週間天気概況
overview_week = jmaApi.overview_week(area_id='130000')
print(overview_week.text)
area_idを調べる
# エリアリスト
area = jmaApi.area()
## センターリスト(気象台リスト)
print(area.centers)
### 北海道地方: center_id=010100
#### 宗谷地方: area_id=011000
#### 上川・留萌地方: area_id=012000
print(area.centers['010100'])
### 関東甲信地方: center_id=010300
#### 東京都: area_id=130000
#### 神奈川県: area_id=140000
print(area.centers['010300'])
Development
Environment
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
Lock dependencies
pip3 install pip-tools
pip-compile requirements.in
pip-compile requirements.test.in
Test
# Download some JMA API response for test
./get_testdata.sh
pip3 install -r requirements.test.txt
mypy aoirint_jmapy/
pytest tests/
Release
GitHub Releaseを作成するとGitHub Actionsにより自動でPyPIにリリースされる。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for aoirint_jmapy-20220527.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37dfe197a11ee31e8aae9fb335838b432811b29315c33349635a57a670712f79 |
|
MD5 | a970ff81c122ad524a627d0a172b6900 |
|
BLAKE2b-256 | 655c6ed2bfc97707dea4f8e155d8e84c73b94ab05e24f277e713395221d5a8fc |