Skip to main content

Nigerian Phone Number Validator (Python)

HitCount CircleCI

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)

Table of built distributions (wheels) for validate-nigerian-phone 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page