全国地方公共団体コードを扱うライブラリ.
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.2.tar.gz
(2.6 kB
view details)
Built Distribution
File details
Details for the file jisx0402-0.1.2.tar.gz
.
File metadata
- Download URL: jisx0402-0.1.2.tar.gz
- Upload date:
- Size: 2.6 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 | e3e6bd34fd46511ab7631f1198d6b94adfdc8abed4d5df197bb88cf51a1d620b |
|
MD5 | 5ab54f1f5e18c03ea7e365b915942219 |
|
BLAKE2b-256 | 63c52210302033ce1e3341ee0102d8cb7e08f4329cfce02b338e238622f0588f |
File details
Details for the file jisx0402-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: jisx0402-0.1.2-py3-none-any.whl
- Upload date:
- Size: 2.6 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 | a7082f4a48681ec8cc70278268cd4000007c746891255831dcde74b28c54981a |
|
MD5 | 752636b3dfa5dfc897c06af37f6a627b |
|
BLAKE2b-256 | 79a14e6002bf7cdcc3c0a5035dfe1ce21dee262e376cb534a1f9805b199cc6e3 |