zenwerk / jptel-py

電話番号ユーティリティ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jptel

jptel は日本の電話番号を市外局番・市内局番・加入者番号に分割して返します。

This package is utility for japaneses telephone number.

インストール

$ pip install jptel

使い方

>>> import jptel
>>> jptel.normalize('0123456789')
'0123-45-6789'
>>> jptel.normalize('0123456789')
'0123-45-6789'

>>> jptel.validate('0123456789')
True
>>> jptel.validate('022252-2222')
False

>>> jptel.split('0312345678')
{'area_code': '03', 'city_code': '1234',   'subscriber_code': '5678'}
>>> jptel.split('00000000000')
exception.InvalidTelephoneNumberException

その他

固定電話の市外局番データは総務省のサイトからダウンロードできるExcelから生成しています。 再生成する場合は以下の手順で行って下さい。

$ pip install -r dev_requirements.txt
$ python _generate_master_data.py

About

電話番号ユーティリティ

License:MIT License


Languages

Language:Python 99.7%Language:Makefile 0.3%