A validation library for Zambia
Project description
Zam-Authentic
Zam-Authentic is a Python package that provides validation functions for applications created in Zambia. It includes validation for phone numbers, National Registration Card (NRC) numbers, and location data.
Github Link
https://github.com/Munalula-Sikazwe/ZamAuthentic
Installation
You can install Zam-Authentic using pip:
Copy code
pip install zam-authentic
Usage Phone Number Validation To validate a phone number, you can use the phonenumber_is_valid function:
python Copy code
from zam_authentic.phone_number_validation import phonenumber_is_valid
is_valid = phonenumber_is_valid('+260978123456') # Returns True
NRC Validation
To validate an NRC number, you can use the validate_nrc function:
python Copy code
from zam_authentic.nrc_validation.validate import validate_nrc
is_valid = validate_nrc('123456/78/9', delimiter='/') # Returns True
Location Data Validation To validate location data, you can use the validate_location function:
python Copy code
License This project is licensed under the MIT License - see the LICENSE file for details. Get Districts To get a list of districts in Zambia, you can use the get_districts function:
python Copy code
from zam_authentic.locations.get_locations import get_districts
districts = get_districts('province-name')
Returns a list of district names
Get Provinces
To get a list of provinces in Zambia, you can use the get_provinces function:
python Copy code
from zam_authentic.locations.get_locations import get_provinces
provinces = get_provinces()
Returns a list of province names
Get Constituencies
To get a list of constituencies in Zambia, you can use the get_constituencies function:
python Copy code
from zam_authentic.locations.get_locations import get_constituencies
constituencies = get_constituencies("district-name")
print(constituencies) # Returns a list of constituency names
Disclaimer This package is intended for educational purposes only and is not intended to be used in production systems without proper review and testing. The authors of this package are not responsible for any damages that may occur as a result of using this package. Use at your own risk.
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
Built Distribution
File details
Details for the file zam_authentic-0.0.8.tar.gz
.
File metadata
- Download URL: zam_authentic-0.0.8.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f841a93e6db91a88d09c589c6abf53d8402790d75fd43ef9f3b5c5df3842cd |
|
MD5 | 9027492f14b5fa2c9b88d8edc5691758 |
|
BLAKE2b-256 | 94606d2a71158d85cf799f27ac1baee886b3b087c1bf7ad2d405d6a9bbca12e7 |
File details
Details for the file zam_authentic-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: zam_authentic-0.0.8-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56d79ae82253af5989034737d0883c42b392cdef0b7f530cdeb115b4ac1765e7 |
|
MD5 | 31946c4345599cbf91feb276960710b6 |
|
BLAKE2b-256 | 30ecaa67b106ad2bb725bbc86042bddc01a3a4124c5afa35f2cefa648225db16 |