NiaFaker
Fake data generator localized for African regions. Names, phone numbers, mobile money, national IDs, and more — culturally accurate for 10 African economies.
Install
pip install niafaker
Usage
from niafaker import NiaFaker
fake = NiaFaker("tz") # Tanzania
fake.name() # "Baraka Kimaro"
fake.name(gender="f") # "Amina Mwakasege"
fake.phone() # "+255754832109"
fake.mobile_money() # {"provider": "M-Pesa", "number": "+255754832109"}
fake.national_id() # "19901234-12345-00001-01"
fake.company() # "Bakhresa Holdings"
fake.amount() # "TSh 425,000"
fake.address() # "1234 Samora Avenue, Dodoma, Dodoma"
For reproducible output (useful in tests):
fake = NiaFaker("ke", seed=42)
fake.name() # same result every time
Supported Countries
tz Tanzania · ke Kenya · ng Nigeria · za South Africa · gh Ghana · ug Uganda · rw Rwanda · et Ethiopia · eg Egypt · ma Morocco
NiaFaker.locales() # {'tz': 'Tanzania', 'ke': 'Kenya', ...}
What You Can Generate
Person — name(), first_name(), last_name(), email()
Phone — phone(), phone(carrier="Safaricom")
Address — city(), region(), address(), country()
Company — company(), registration_number()
Mobile Money — mobile_money(), transaction_id()
National ID — national_id()
Currency — amount()
Contributing
See CONTRIBUTING.md. Adding a new country is just 7 JSON files and one line in the config.
License
MIT — Owden Godson
Metadata
Release files for niafaker 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| niafaker-1.0.0.tar.gz | 25.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| niafaker-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 67.5 kB
Release files / niafaker-1.0.0.tar.gz
| Download URL | niafaker-1.0.0.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3a8f24c68805b6bf9d0645aaec97ce6904a7c71cfd5da5e3f0a820f34757225
|
|
BLAKE2b-256 checksum How to use checksums |
15fb7955fccfc895b786a9b11e794b8db977f4f2f67c859352bf22cc0bb2cf51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / niafaker-1.0.0-py3-none-any.whl
| Download URL | niafaker-1.0.0-py3-none-any.whl |
|---|---|
| Size | 41.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a2f04c2913e2375e0e3007fb34aeae40f14b8b21969a35597543c229d3637804
|
|
BLAKE2b-256 checksum How to use checksums |
3cb1407e7c7192a35280bb0e02946226703e41a31bcffd55f8c268bd0851ef3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|