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
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 Distribution
mz_msisdn-0.0.1.tar.gz
(2.2 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c95dd26ba93e3a1a738ce3d0d73b14febb221c4f370c890840fd6e1582cba27 |
|
MD5 | 29bbe7b25796ed0b787cb03f90b6df16 |
|
BLAKE2b-256 | 176d7664d29f1fae22f80e374d585ae3eccca1517300427204ab55c4c79d7887 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b99a19116d067cfc67679b5a2b7f2dbefb5ec556eedfb073667991ad77c3d56a |
|
MD5 | 230e29a38930db107c5e376e0f878c67 |
|
BLAKE2b-256 | 0b9020a66f13a21af00387b60b4fe78b038c2b649d4369ea82ad5996afee6762 |