Python Class to validate a Nigerian phone number as well as attempt to deduce the network
Project description
Issues and pull requests welcome.
A Python module to validate and format a Nigerian phone number as well as deduce the network provider or area code.
Table of Contents
Installation
You will need Python 3.x and pip.
Install using pip: pip install validate_nigerian_phone Install via repo:
Clone repo git clone https://github.com/djunehor/validate_nigerian_phone
Place validate_nigerian_phone in your project root folder
Usage
from validate_nigerian_phone import NigerianPhone
phone = NigerianPhone('+2348135087966')
# Check if is valid
phone.is_valid() #True
# Get formatted
phone.formatted() #08135087966
# Get Network
phone.get_network() #mtn
# Check if is mtn
phone.is_mtn() # True
# Get network from phone number prefix e.g
phone.get_network_by_prefix('0703') # mtn
Features
Currently implemented
is_valid
formatted
get_network
get_area_code
is_mtn
is_glo
is_airtel
is_9mobile
is_smile
is_smile
is_multilinks
is_visafone
is_ntel
is_starcomms
is_zoom
get_prefixes_by_network
get_network_by_prefix
get_area_code_by_name
Tests
Run python tests.py
Contribute
Check out the issues on GitHub and/or make a pull request to contribute!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for validate_nigerian_phone-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c770cc32799b1b0aad48725faba9086c3d534b4df1f99e6f19a75de1edcb0759 |
|
MD5 | 697be86321df5f70a2b32d90fd9a9cee |
|
BLAKE2b-256 | 759f35532aa9ea51379c56476182575a998adb502bf3e7face8d42874c8b615b |