Skip to main content

全国地方公共団体コードを扱うライブラリ.

Project description

JIS X 0402

status

このライブラリは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)

Uploaded Source

Built Distribution

jisx0402-0.1.3-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

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

Hashes for jisx0402-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9bfd6b4a5b287131837474bab82524edcfeac8da4788590b608844845693fc41
MD5 37653d05bf3c1218a60210b7637ee441
BLAKE2b-256 1e6a45af83f24c621d8ceac0fef730f8eb52ea796538f8b454615ea60a3915fb

See more details on using hashes here.

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

Hashes for jisx0402-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 47132ab91e7491078d54acfab6c1105000f45e31b5308dfc1fc44c12732e1e39
MD5 a3d8cb16312a5cb26d9eff28c7299364
BLAKE2b-256 fd91ac71df5b8ee354d42994b0ab02c0c743ad192e603d4711d34311e8335cb1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page