Skip to main content

A small package to validate if a mozambican number is formated properly.

Project description

Validate Mozambican MSISDNs

Installation

pip install mz_msisdn

Validating Numbers

By default the validation function is setup to validate numbers in the international format.

from mz_msisdn import mz_validator

# If the number is valid an empty array will be returned
mz_validator("258844245708") # []

# If the number is invalid an error bag containing all errors will be returned
errors = mz_validator("25889424570")
print(errors)
# ['The phone number must be 12 characters long. currently with 11.',
# "Invalid network code. Valid codes: ['82', '83', '84', '85', '86', '87']."]

If you want to validate numbers considering that you will only receive mozambican numbers, you can enable national formation as shown below:

errors = mz_validator("89424570", nr_format="national")
# ['The phone number must be 9 characters long. currently with 8.',
# "Invalid network code. Valid codes: ['82', '83', '84', '85', '86', '87']."]

Project details


Download files

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

Source Distribution

mz_msisdn-0.0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

mz_msisdn-0.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file mz_msisdn-0.0.1.tar.gz.

File metadata

  • Download URL: mz_msisdn-0.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for mz_msisdn-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8c95dd26ba93e3a1a738ce3d0d73b14febb221c4f370c890840fd6e1582cba27
MD5 29bbe7b25796ed0b787cb03f90b6df16
BLAKE2b-256 176d7664d29f1fae22f80e374d585ae3eccca1517300427204ab55c4c79d7887

See more details on using hashes here.

File details

Details for the file mz_msisdn-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mz_msisdn-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for mz_msisdn-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b99a19116d067cfc67679b5a2b7f2dbefb5ec556eedfb073667991ad77c3d56a
MD5 230e29a38930db107c5e376e0f878c67
BLAKE2b-256 0b9020a66f13a21af00387b60b4fe78b038c2b649d4369ea82ad5996afee6762

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page