# zutool
[![PyPI version](
<https://badge.fury.io/py/zutool.svg>
)](
<https://badge.fury.io/py/zutool>
) [![Maintainability](
<https://api.codeclimate.com/v1/badges/b999c03e104b0629e426/maintainability>
)](
<https://codeclimate.com/github/eggplants/zutool/maintainability>
) [![pre-commit.ci status](
<https://results.pre-commit.ci/badge/github/eggplants/zutool/master.svg>
)](
<https://results.pre-commit.ci/latest/github/eggplants/zutool/master>
) [![Test Coverage](
<https://api.codeclimate.com/v1/badges/b999c03e104b0629e426/test_coverage>
)](
<https://codeclimate.com/github/eggplants/zutool/test_coverage>
) [![Test](
<https://github.com/eggplants/zutool/actions/workflows/test.yml/badge.svg>
)](
<https://github.com/eggplants/zutool/actions/workflows/test.yml>
) [![Release](
<https://github.com/eggplants/zutool/actions/workflows/release.yml/badge.svg>
)](
<https://github.com/eggplants/zutool/actions/workflows/release.yml>
)
[![ghcr latest](
<https://ghcr-badge.egpl.dev/eggplants/zutool/latest_tag?trim=major&label=latest>
) ![ghcr size](
<https://ghcr-badge.egpl.dev/eggplants/zutool/size>
)](
<https://github.com/eggplants/zutool/pkgs/container/zutool>
)
Unofficial zutool (頭痛ール: <https://zutool.jp/>) API Wrapper
## Install
```bash
pipx install zutool
# or,
pip install zutool
```
## As Library
```python
import zutool as z
# see: <https://nlftp.mlit.go.jp/ksj/gml/codelist/PrefCd.html>
area_code = "13" # 東京都
z.get_pain_status(area_code)
keyword = "東京都"
z.get_weather_point(keyword)
# see: <https://geoshape.ex.nii.ac.jp/city/code/?13113>
city_code = "13113" # 東京都渋谷区
z.get_weather_status(city_code)
city_code = "13101" # 東京都千代田区
z.get_otenki_asp(city_code)
```
## As CLI
```shellsession
$ zutool -h
usage: zutool [-h] [-j] {pain_status,ps,weather_point,wp,weather_status,ws,otenki_asp,oa} ...
Get info of zutool <https://zutool.jp/>.
positional arguments:
{pain_status,ps,weather_point,wp,weather_status,ws,otenki_asp,oa}
pain_status (ps) get pain status by prefecture
weather_point (wp) search weather point
weather_status (ws) get pain status by city
otenki_asp (oa) get weather infomations
optional arguments:
-h, --help show this help message and exit
-j, --json print as json (default: False)
```
### `pain_status (ps)`
```shellsession
$ zutool ps -h
usage: zutool pain_status [-h] [-s CODE] area_code
positional arguments:
area_code see: <https://nlftp.mlit.go.jp/ksj/gml/codelist/PrefCd.html> (ex. `13`)
optional arguments:
-h, --help show this help message and exit
-s CODE set weather point code as default (ex. `13113`) (default: None)
```
```shellsession
$ zutool ps 01
今のみんなの体調は? <北海道|01>
(集計時間: 12時-18時台)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 😃😃😃😃😃😃😃😃 17.098445595855% ┃
┃ 😐😐😐😐😐😐😐😐😐😐😐😐😐😐😐 31.60621761658% ┃
┃ 😞😞😞😞😞😞😞😞😞😞😞😞😞😞😞😞😞😞 37.823834196891% ┃
┃ 🤯🤯🤯🤯🤯🤯 13.471502590674% ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [😃・・・普通, 😐・・・少し痛い, 😞・・・痛い, 🤯・・・かなり痛い] │
└────────────────────────────────────────────────────────┘
```
### `weather_point (wp)`
```shellsession
$ zutool wp -h
usage: zutool weather_point [-h] [-k] keyword
positional arguments:
keyword keyword for searching city_code (ex. `東京都`)
optional arguments:
-h, --help show this help message and exit
-k, --kata with kata column in non-json output (default: False)
```
```shellsession
$ zutool wp "港区"
「港区」の検索結果
┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┓
┃ 地域コード ┃ 地域名 ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━┩
│ 13103 │ 東京都港区 │
│ 23111 │ 愛知県名古屋市港区 │
│ 27107 │ 大阪府大阪市港区 │
└────────────┴────────────────────┘
```
### `weather_status (ws)`
```shellsession
$ zutool ws -h
usage: zutool weather_status [-h] [-n N [N ...]] city_code
positional arguments:
city_code see: <https://geoshape.ex.nii.ac.jp/city/code/> (ex. `13113`)
optional arguments:
-h, --help show this help message and exit
-n N [N ...] specify day number to show (default: [0])
```
```shellsession
$ zutool ws 13113
<東京都渋谷区|13113>の気圧予報
today = 2023-08-15 20:00:00+09:00
┏━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┓
┃ 0 ┃ 1 ┃ 2 ┃ 3 ┃ 4 ┃ 5 ┃ 6 ┃ 7 ┃ 8 ┃ 9 ┃ 10 ┃ 11 ┃
┡━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━┩
│ ☁ │ ☁ │ ☔ │ ☔ │ ☁ │ ☔ │ ☁ │ ☁ │ ☔ │ ☔ │ ☁ │ ☁ │
│ 28.4℃ │ 27.5℃ │ 27.3℃ │ 26.5℃ │ 26.9℃ │ 26.7℃ │ 26.9℃ │ 27.9℃ │ 28.4℃ │ 28.4℃ │ 29.1℃ │ 30.7℃ │
│ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │
│ 1004.8 │ 1004.2 │ 1004.3 │ 1004.3 │ 1004.6 │ 1004.9 │ 1005.2 │ 1005.4 │ 1005.8 │ 1006.0 │ 1005.8 │ 1005.3 │
│ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │ やや警戒 │
└──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘
┏━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┓
┃ 12 ┃ 13 ┃ 14 ┃ 15 ┃ 16 ┃ 17 ┃ 18 ┃ 19 ┃ 20 ┃ 21 ┃ 22 ┃ 23 ┃
┡━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━┩
│ ☁ │ ☀ │ ☀ │ ☀ │ ☀ │ ☔ │ ☁ │ ☁ │ ☔ │ ☔ │ ☔ │ ☔ │
│ 31.1℃ │ 32.2℃ │ 31.9℃ │ 31.6℃ │ 31.3℃ │ 29.9℃ │ 29.3℃ │ 29.2℃ │ 28.4℃ │ 27.9℃ │ 27.5℃ │ 27.2℃ │
│ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │ ↗ │
│ 1005.1 │ 1004.9 │ 1004.9 │ 1004.6 │ 1004.7 │ 1004.8 │ 1005.2 │ 1005.7 │ 1006.3 │ 1006.5 │ 1006.5 │ 1006.4 │
│ やや警戒 │ やや警戒 │ やや警戒 │ 通常_0 │ 通常_0 │ 通常_0 │ 通常_0 │ 通常_0 │ 通常_0 │ やや警戒 │ やや警戒 │ やや警戒 │
└──────────┴──────────┴──────────┴────────┴────────┴────────┴────────┴────────┴────────┴──────────┴──────────┴──────────┘
```
### `otenki_asp (oa)`
```shellsession
$ zutool oa -h
usage: zutool otenki_asp [-h] [-n N [N ...]] {01101,04101,13101,15103,17201,23106,27128,34101,39201,40133,47201}
positional arguments:
{01101,04101,13101,15103,17201,23106,27128,34101,39201,40133,47201}
see: <https://geoshape.ex.nii.ac.jp/city/code/> (ex. `13113`)
optional arguments:
-h, --help show this help message and exit
-n N [N ...] specify day number to show (default: [0, 1, 2, 3, 4, 5, 6])
```
```shellsession
$ zutool oa 13101
<東京|13101>の天気情報
┏━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ 日付 ┃ 天気 ┃ 降水確率 ┃ 最高気温 ┃ 最低気温 ┃ 最大風速 ┃ 最大風速時風向 ┃ 気圧予報レベル ┃ 最小湿度 ┃
┡━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ 08/02 │ 晴れ │ 10.0 │ 35.0 │ 26.0 │ 11.2 │ 8.0 │ 2.0 │ 60.5 │
│ 08/03 │ 晴れ │ 10.0 │ 36.0 │ 26.0 │ 11.8 │ 8.0 │ 4.0 │ 63.6 │
│ 08/04 │ 晴れ │ 0.0 │ 36.0 │ 26.0 │ 10.0 │ 8.0 │ 2.0 │ 59.6 │
│ 08/05 │ 晴れのち雨 │ 30.0 │ 36.0 │ 27.0 │ 11.8 │ 8.0 │ 1.0 │ 64.3 │
│ 08/06 │ 雨のち晴れ │ 30.0 │ 36.0 │ 27.0 │ 10.3 │ 8.0 │ 2.0 │ 61.9 │
│ 08/07 │ 晴れのち雨 │ 50.0 │ 33.0 │ 26.0 │ 7.2 │ 2.0 │ 2.0 │ 63.6 │
│ 08/08 │ 雨一時晴れ │ 80.0 │ 33.0 │ 26.0 │ 6.2 │ 6.0 │ 1.0 │ 79.5 │
└───────┴────────────┴──────────┴──────────┴──────────┴──────────┴────────────────┴────────────────┴──────────┘
```
Raw data
{
"_id": null,
"home_page": "https://github.com/eggplants/zutool",
"name": "zutool",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.9",
"maintainer_email": null,
"keywords": "zutool",
"author": "eggplants",
"author_email": "w10776e8w@yahoo.co.jp",
"download_url": "https://files.pythonhosted.org/packages/73/88/db34e78831a98517bc8754ceed7441f2e10d9e17667d751efc201a48bca0/zutool-0.2.0.tar.gz",
"platform": null,
"description": "# zutool\n\n[![PyPI version](\n <https://badge.fury.io/py/zutool.svg>\n )](\n <https://badge.fury.io/py/zutool>\n) [![Maintainability](\n <https://api.codeclimate.com/v1/badges/b999c03e104b0629e426/maintainability>\n )](\n <https://codeclimate.com/github/eggplants/zutool/maintainability>\n) [![pre-commit.ci status](\n <https://results.pre-commit.ci/badge/github/eggplants/zutool/master.svg>\n )](\n <https://results.pre-commit.ci/latest/github/eggplants/zutool/master>\n) [![Test Coverage](\n <https://api.codeclimate.com/v1/badges/b999c03e104b0629e426/test_coverage>\n )](\n <https://codeclimate.com/github/eggplants/zutool/test_coverage>\n) [![Test](\n <https://github.com/eggplants/zutool/actions/workflows/test.yml/badge.svg>\n )](\n <https://github.com/eggplants/zutool/actions/workflows/test.yml>\n) [![Release](\n <https://github.com/eggplants/zutool/actions/workflows/release.yml/badge.svg>\n )](\n <https://github.com/eggplants/zutool/actions/workflows/release.yml>\n)\n\n[![ghcr latest](\n <https://ghcr-badge.egpl.dev/eggplants/zutool/latest_tag?trim=major&label=latest>\n ) ![ghcr size](\n <https://ghcr-badge.egpl.dev/eggplants/zutool/size>\n)](\n <https://github.com/eggplants/zutool/pkgs/container/zutool>\n)\n\nUnofficial zutool (\u982d\u75db\u30fc\u30eb: <https://zutool.jp/>) API Wrapper\n\n## Install\n\n```bash\npipx install zutool\n# or,\npip install zutool\n```\n\n## As Library\n\n```python\nimport zutool as z\n\n# see: <https://nlftp.mlit.go.jp/ksj/gml/codelist/PrefCd.html>\narea_code = \"13\" # \u6771\u4eac\u90fd\nz.get_pain_status(area_code)\n\nkeyword = \"\u6771\u4eac\u90fd\"\nz.get_weather_point(keyword)\n\n# see: <https://geoshape.ex.nii.ac.jp/city/code/?13113>\ncity_code = \"13113\" # \u6771\u4eac\u90fd\u6e0b\u8c37\u533a\nz.get_weather_status(city_code)\n\ncity_code = \"13101\" # \u6771\u4eac\u90fd\u5343\u4ee3\u7530\u533a\nz.get_otenki_asp(city_code)\n```\n\n## As CLI\n\n```shellsession\n$ zutool -h\nusage: zutool [-h] [-j] {pain_status,ps,weather_point,wp,weather_status,ws,otenki_asp,oa} ...\n\nGet info of zutool <https://zutool.jp/>.\n\npositional arguments:\n {pain_status,ps,weather_point,wp,weather_status,ws,otenki_asp,oa}\n pain_status (ps) get pain status by prefecture\n weather_point (wp) search weather point\n weather_status (ws) get pain status by city\n otenki_asp (oa) get weather infomations\n\noptional arguments:\n -h, --help show this help message and exit\n -j, --json print as json (default: False)\n```\n\n### `pain_status (ps)`\n\n```shellsession\n$ zutool ps -h\nusage: zutool pain_status [-h] [-s CODE] area_code\n\npositional arguments:\n area_code see: <https://nlftp.mlit.go.jp/ksj/gml/codelist/PrefCd.html> (ex. `13`)\n\noptional arguments:\n -h, --help show this help message and exit\n -s CODE set weather point code as default (ex. `13113`) (default: None)\n```\n\n```shellsession\n$ zutool ps 01\n \u4eca\u306e\u307f\u3093\u306a\u306e\u4f53\u8abf\u306f\uff1f <\u5317\u6d77\u9053|01>\n (\u96c6\u8a08\u6642\u9593: 12\u6642-18\u6642\u53f0)\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 \ud83d\ude03\ud83d\ude03\ud83d\ude03\ud83d\ude03\ud83d\ude03\ud83d\ude03\ud83d\ude03\ud83d\ude03 17.098445595855% \u2503\n\u2503 \ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10\ud83d\ude10 31.60621761658% \u2503\n\u2503 \ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e\ud83d\ude1e 37.823834196891% \u2503\n\u2503 \ud83e\udd2f\ud83e\udd2f\ud83e\udd2f\ud83e\udd2f\ud83e\udd2f\ud83e\udd2f 13.471502590674% \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 [\ud83d\ude03\uff65\uff65\uff65\u666e\u901a, \ud83d\ude10\uff65\uff65\uff65\u5c11\u3057\u75db\u3044, \ud83d\ude1e\uff65\uff65\uff65\u75db\u3044, \ud83e\udd2f\uff65\uff65\uff65\u304b\u306a\u308a\u75db\u3044] \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### `weather_point (wp)`\n\n```shellsession\n$ zutool wp -h\nusage: zutool weather_point [-h] [-k] keyword\n\npositional arguments:\n keyword keyword for searching city_code (ex. `\u6771\u4eac\u90fd`)\n\noptional arguments:\n -h, --help show this help message and exit\n -k, --kata with kata column in non-json output (default: False)\n```\n\n```shellsession\n$ zutool wp \"\u6e2f\u533a\"\n \u300c\u6e2f\u533a\u300d\u306e\u691c\u7d22\u7d50\u679c\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 \u5730\u57df\u30b3\u30fc\u30c9 \u2503 \u5730\u57df\u540d \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 13103 \u2502 \u6771\u4eac\u90fd\u6e2f\u533a \u2502\n\u2502 23111 \u2502 \u611b\u77e5\u770c\u540d\u53e4\u5c4b\u5e02\u6e2f\u533a \u2502\n\u2502 27107 \u2502 \u5927\u962a\u5e9c\u5927\u962a\u5e02\u6e2f\u533a \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### `weather_status (ws)`\n\n```shellsession\n$ zutool ws -h\nusage: zutool weather_status [-h] [-n N [N ...]] city_code\n\npositional arguments:\n city_code see: <https://geoshape.ex.nii.ac.jp/city/code/> (ex. `13113`)\n\noptional arguments:\n -h, --help show this help message and exit\n -n N [N ...] specify day number to show (default: [0])\n```\n\n```shellsession\n$ zutool ws 13113\n <\u6771\u4eac\u90fd\u6e0b\u8c37\u533a|13113>\u306e\u6c17\u5727\u4e88\u5831\n today = 2023-08-15 20:00:00+09:00 \n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 0 \u2503 1 \u2503 2 \u2503 3 \u2503 4 \u2503 5 \u2503 6 \u2503 7 \u2503 8 \u2503 9 \u2503 10 \u2503 11 \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 \u2601 \u2502 \u2601 \u2502 \u2614 \u2502 \u2614 \u2502 \u2601 \u2502 \u2614 \u2502 \u2601 \u2502 \u2601 \u2502 \u2614 \u2502 \u2614 \u2502 \u2601 \u2502 \u2601 \u2502\n\u2502 28.4\u2103 \u2502 27.5\u2103 \u2502 27.3\u2103 \u2502 26.5\u2103 \u2502 26.9\u2103 \u2502 26.7\u2103 \u2502 26.9\u2103 \u2502 27.9\u2103 \u2502 28.4\u2103 \u2502 28.4\u2103 \u2502 29.1\u2103 \u2502 30.7\u2103 \u2502\n\u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502\n\u2502 1004.8 \u2502 1004.2 \u2502 1004.3 \u2502 1004.3 \u2502 1004.6 \u2502 1004.9 \u2502 1005.2 \u2502 1005.4 \u2502 1005.8 \u2502 1006.0 \u2502 1005.8 \u2502 1005.3 \u2502\n\u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 12 \u2503 13 \u2503 14 \u2503 15 \u2503 16 \u2503 17 \u2503 18 \u2503 19 \u2503 20 \u2503 21 \u2503 22 \u2503 23 \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 \u2601 \u2502 \u2600 \u2502 \u2600 \u2502 \u2600 \u2502 \u2600 \u2502 \u2614 \u2502 \u2601 \u2502 \u2601 \u2502 \u2614 \u2502 \u2614 \u2502 \u2614 \u2502 \u2614 \u2502\n\u2502 31.1\u2103 \u2502 32.2\u2103 \u2502 31.9\u2103 \u2502 31.6\u2103 \u2502 31.3\u2103 \u2502 29.9\u2103 \u2502 29.3\u2103 \u2502 29.2\u2103 \u2502 28.4\u2103 \u2502 27.9\u2103 \u2502 27.5\u2103 \u2502 27.2\u2103 \u2502\n\u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502 \u2197 \u2502\n\u2502 1005.1 \u2502 1004.9 \u2502 1004.9 \u2502 1004.6 \u2502 1004.7 \u2502 1004.8 \u2502 1005.2 \u2502 1005.7 \u2502 1006.3 \u2502 1006.5 \u2502 1006.5 \u2502 1006.4 \u2502\n\u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u901a\u5e38_0 \u2502 \u901a\u5e38_0 \u2502 \u901a\u5e38_0 \u2502 \u901a\u5e38_0 \u2502 \u901a\u5e38_0 \u2502 \u901a\u5e38_0 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502 \u3084\u3084\u8b66\u6212 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n\n### `otenki_asp (oa)`\n\n```shellsession\n$ zutool oa -h\nusage: zutool otenki_asp [-h] [-n N [N ...]] {01101,04101,13101,15103,17201,23106,27128,34101,39201,40133,47201}\n\npositional arguments:\n {01101,04101,13101,15103,17201,23106,27128,34101,39201,40133,47201}\n see: <https://geoshape.ex.nii.ac.jp/city/code/> (ex. `13113`)\n\noptional arguments:\n -h, --help show this help message and exit\n -n N [N ...] specify day number to show (default: [0, 1, 2, 3, 4, 5, 6])\n```\n\n```shellsession\n$ zutool oa 13101\n <\u6771\u4eac|13101>\u306e\u5929\u6c17\u60c5\u5831\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 \u65e5\u4ed8 \u2503 \u5929\u6c17 \u2503 \u964d\u6c34\u78ba\u7387 \u2503 \u6700\u9ad8\u6c17\u6e29 \u2503 \u6700\u4f4e\u6c17\u6e29 \u2503 \u6700\u5927\u98a8\u901f \u2503 \u6700\u5927\u98a8\u901f\u6642\u98a8\u5411 \u2503 \u6c17\u5727\u4e88\u5831\u30ec\u30d9\u30eb \u2503 \u6700\u5c0f\u6e7f\u5ea6 \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 08/02 \u2502 \u6674\u308c \u2502 10.0 \u2502 35.0 \u2502 26.0 \u2502 11.2 \u2502 8.0 \u2502 2.0 \u2502 60.5 \u2502\n\u2502 08/03 \u2502 \u6674\u308c \u2502 10.0 \u2502 36.0 \u2502 26.0 \u2502 11.8 \u2502 8.0 \u2502 4.0 \u2502 63.6 \u2502\n\u2502 08/04 \u2502 \u6674\u308c \u2502 0.0 \u2502 36.0 \u2502 26.0 \u2502 10.0 \u2502 8.0 \u2502 2.0 \u2502 59.6 \u2502\n\u2502 08/05 \u2502 \u6674\u308c\u306e\u3061\u96e8 \u2502 30.0 \u2502 36.0 \u2502 27.0 \u2502 11.8 \u2502 8.0 \u2502 1.0 \u2502 64.3 \u2502\n\u2502 08/06 \u2502 \u96e8\u306e\u3061\u6674\u308c \u2502 30.0 \u2502 36.0 \u2502 27.0 \u2502 10.3 \u2502 8.0 \u2502 2.0 \u2502 61.9 \u2502\n\u2502 08/07 \u2502 \u6674\u308c\u306e\u3061\u96e8 \u2502 50.0 \u2502 33.0 \u2502 26.0 \u2502 7.2 \u2502 2.0 \u2502 2.0 \u2502 63.6 \u2502\n\u2502 08/08 \u2502 \u96e8\u4e00\u6642\u6674\u308c \u2502 80.0 \u2502 33.0 \u2502 26.0 \u2502 6.2 \u2502 6.0 \u2502 1.0 \u2502 79.5 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Unofficial zutool (\u982d\u75db\u30fc\u30eb: https://zutool.jp/) API Wrapper",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://github.com/eggplants/zutool",
"Repository": "https://github.com/eggplants/zutool"
},
"split_keywords": [
"zutool"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7013fe7c9fbc2ad95fb441eb15f2828a286736168ec3337b1f92663d48d168e4",
"md5": "309a955c896f2b476c089b18e2c83e21",
"sha256": "c2914df05340fb32993d84e8bd82e3f076149d62ba8ece84149af0797f2c29b9"
},
"downloads": -1,
"filename": "zutool-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "309a955c896f2b476c089b18e2c83e21",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.9",
"size": 14604,
"upload_time": "2024-11-12T19:42:45",
"upload_time_iso_8601": "2024-11-12T19:42:45.876615Z",
"url": "https://files.pythonhosted.org/packages/70/13/fe7c9fbc2ad95fb441eb15f2828a286736168ec3337b1f92663d48d168e4/zutool-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7388db34e78831a98517bc8754ceed7441f2e10d9e17667d751efc201a48bca0",
"md5": "6dc5d61504c231c327f9d776a9ede663",
"sha256": "d1368ff36f0134a92b815ffe8d1b8028bef2937fe424dbd04b2e6c2a16177be6"
},
"downloads": -1,
"filename": "zutool-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "6dc5d61504c231c327f9d776a9ede663",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.9",
"size": 13094,
"upload_time": "2024-11-12T19:42:46",
"upload_time_iso_8601": "2024-11-12T19:42:46.999342Z",
"url": "https://files.pythonhosted.org/packages/73/88/db34e78831a98517bc8754ceed7441f2e10d9e17667d751efc201a48bca0/zutool-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-12 19:42:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eggplants",
"github_project": "zutool",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "zutool"
}