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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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