Nigerian Phone Number Validator (Python)
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!
Metadata
Release files for validate-nigerian-phone 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| validate_nigerian_phone-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / validate_nigerian_phone-1.0.0-py3-none-any.whl
| Download URL | validate_nigerian_phone-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c770cc32799b1b0aad48725faba9086c3d534b4df1f99e6f19a75de1edcb0759
|
|
BLAKE2b-256 checksum How to use checksums |
759f35532aa9ea51379c56476182575a998adb502bf3e7face8d42874c8b615b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.0
|