全国地方公共団体コードを扱うライブラリ.
Project description
JIS X 0402
このライブラリはJIS X 0402で規定されている全国地方公共団体コードを扱うライブラリです。
参照しているデータは総務省のホームページからダウンロードしたものです。
Installation
pip install jisx0402
Usage
Recordクラス
データはこのRecordクラスのインスタンス単位で扱います。 このクラスはフィールドとして下記を持っています。
- 全国地方公共団体コード
- 都道府県名
- 都道府県名(半角カナ)
- 市町村名
- 市町村名(半角カナ)
例
Record(code="010006", prefecture="北海道", prefecture_kana="ホッカイドウ", city="", city_kana="")
Record(code="011002", prefecture="北海道", prefecture_kana="ホッカイドウ", city="札幌市", city_kana="サッポロシ")
code2name
全国地方公共団体コード -> Recordの変換を行います。
例
>>> code2name("010006")
Record(code="010006", prefecture="北海道", prefecture_kana="ホッカイドウ", city="", city_kana="")
search
フィールド名と正規表現を用いてRecordの検索を行います。
例
>>> search("full_city_name", r"福.県$")
[
Record(code='070009', prefecture='福島県', prefecture_kana='フクシマケン', city='', city_kana=''),
Record(code='180009', prefecture='福井県', prefecture_kana='フクイケン', city='', city_kana=''),
Record(code='400009', prefecture='福岡県', prefecture_kana='フクオカケン', city='', city_kana='')
]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jisx0402-0.1.3.tar.gz
(33.0 kB
view details)
Built Distribution
jisx0402-0.1.3-py3-none-any.whl
(31.9 kB
view details)
File details
Details for the file jisx0402-0.1.3.tar.gz
.
File metadata
- Download URL: jisx0402-0.1.3.tar.gz
- Upload date:
- Size: 33.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.7.3 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bfd6b4a5b287131837474bab82524edcfeac8da4788590b608844845693fc41 |
|
MD5 | 37653d05bf3c1218a60210b7637ee441 |
|
BLAKE2b-256 | 1e6a45af83f24c621d8ceac0fef730f8eb52ea796538f8b454615ea60a3915fb |
File details
Details for the file jisx0402-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: jisx0402-0.1.3-py3-none-any.whl
- Upload date:
- Size: 31.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.7.3 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47132ab91e7491078d54acfab6c1105000f45e31b5308dfc1fc44c12732e1e39 |
|
MD5 | a3d8cb16312a5cb26d9eff28c7299364 |
|
BLAKE2b-256 | fd91ac71df5b8ee354d42994b0ab02c0c743ad192e603d4711d34311e8335cb1 |