Skip to main content

Python Class to validate a Nigerian phone number as well as attempt to deduce the network

Project description

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!

Project details


Release history Release notifications

This version

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for validate-nigerian-phone, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size validate_nigerian_phone-1.0.0-py3-none-any.whl (5.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page