Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions faker/providers/person/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ class Provider(BaseProvider):
"Ewe",
"Greek",
"English",
"Efik",
"Esperanto",
"Spanish",
"Estonian",
Expand Down
43 changes: 43 additions & 0 deletions faker/providers/person/efik_NG/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Data sources:
# Efik Names: https://efikeburutu.org/efik%20naming%20system.html
# Additional references:
# - https://en.wikipedia.org/wiki/Efik_name
# Compiled by: https://x.com/mb_awak
# programming help: https://github.com/ifeoluwaoladeji

from faker.providers.person import Provider as PersonProvider

class Provider(PersonProvider):
# Male first names
first_names_male = [
"Etim", "Antigha", "Bassey", "Nyong", "Nkese", "Edet",
"Odionka", "Efefiom", "Andem", "Henshaw", "Ndiyo", "Duke",
"Orok", "Mesembe", "Namondo", "Efiwat", "Asikpo", "Archibong",
"Ekpe",
]

# Female first names
first_names_female = [
"Okoho", "Edemanwan", "Ansa", "Asari", "Efioanwan", "Ekanem",
"Orokanwan", "Eyoanwan", "Itamanwan", "Efiokanwan", "Eke", "Atim",
"Inyang", "Nsikak", "Ekerette", "Ekanem", "Udobong", "Ankwa", "Minika"
]

# Combined list
first_names = first_names_male + first_names_female

# Prefixes
prefixes_male = ["Mr", "Dr.", "Prof."]
prefixes_female = ["Miss", "Mrs.", "Dr.", "Prof."]

prefixes = prefixes_male + prefixes_female

# Last names
last_names = [
"Oku", "Aye", "Ewa", "Ibok", "Efiok",
"Itam", "Essien", "Eyonsa", "Okokon", "Cobham", "Offiong",
"Ekeng", "Efa", "Otu", "Itam", "Orok", "Eyo",
"Nsa", "Ita", "Hogan", "Esu", "Ekpenyong", "Otu",
"Etetim", "Inyang", "Effiong",
]

44 changes: 44 additions & 0 deletions faker/providers/person/en_NG/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Data sources:
# Yoruba names: https://en.wikipedia.org/wiki/List_of_Yoruba_given_names
# Igbo names: https://en.wikipedia.org/wiki/Igbo_names
# Hausa names: https://en.wikipedia.org/wiki/Hausa_names
# Nigerian English names: https://en.wikipedia.org/wiki/Nigerian_name
# Additional references:
# - Behind the Name (Igbo, Yoruba): https://www.behindthename.com
# - Journal of West African Languages (Hausa naming practices, 2016)

from faker.providers.person import Provider as PersonProvider

class Provider(PersonProvider):
# Male first names
first_names_male = [
"John", "Emmanuel", "Peter", "Samuel", "David", "Michael",
"Joseph", "Daniel", "James", "Paul", "Gabriel", "Joshua",
"Philip", "Andrew", "Stephen", "Benjamin", "Mark", "Nathaniel",
"Simon", "Cornelius",
]

# Female first names
first_names_female = [
"Mary", "Grace", "Joy", "Patience", "Elizabeth", "Victoria",
"Sarah", "Deborah", "Esther", "Blessing", "Charity", "Hope",
"Gloria", "Agnes", "Peace", "Comfort", "Juliet", "Ruth",
"Angela", "Faith",
]

# Combined list
first_names = first_names_male + first_names_female

# Prefixes
prefixes_male = ["Mr.", "Chief", "Dr.", "Prof.", "Engr."]
prefixes_female = ["Mrs.", "Miss", "Dr.", "Prof.", "Lady"]

prefixes = prefixes_male + prefixes_female

# Last names
last_names = [
"Okonkwo", "Adeyemi", "Olawale", "Chukwu", "Eze",
"Obi", "Abiola", "Okafor", "Balogun", "Uche", "Ogunleye",
"Nnamani", "Adetokunbo", "Ojo", "Ekwueme", "Oshodi",
"Ibrahim", "Akinwale", "Obasanjo", "Oyekan",
]
40 changes: 40 additions & 0 deletions faker/providers/person/ha_NG/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Data sources:
# Hausa names: https://en.wikipedia.org/wiki/Hausa_names
# Additional references:
# - Journal of West African Languages (Hausa naming practices, 2016)

from faker.providers.person import Provider as PersonProvider

class Provider(PersonProvider):
# Male first names
first_names_male = [
"Abdullahi", "Musa", "Sani", "Ibrahim", "Aliyu", "Bello",
"Kabiru", "Shehu", "Yusuf", "Haruna", "Ismail", "Usman",
"Nasiru", "Mahmud", "Umar", "Habibu", "Danjuma", "Tanimu",
"Shamsuddeen", "Ahmad",
]

# Female first names
first_names_female = [
"Zainab", "Aisha", "Hauwa", "Fatima", "Hadiza", "Maryam",
"Sa’adatu", "Jamila", "Rabi", "Khadija", "Bilkisu", "Asma’u",
"Halima", "Safiya", "Sumayya", "Habiba", "Ruqayya", "Hafsat",
"Aminatu", "Gambo",
]

# Combined list
first_names = first_names_male + first_names_female

# Prefixes
prefixes_male = ["Alhaji", "Mallam", "Dr.", "Prof."]
prefixes_female = ["Hajiya", "Mrs.", "Dr.", "Prof."]

prefixes = prefixes_male + prefixes_female

# Last names
last_names = [
"Abubakar", "Mohammed", "Yahaya", "Garba", "Danjuma",
"Buhari", "Zubairu", "Jibril", "Suleiman", "Lawal", "Tukur",
"Ali", "Shehu", "Mustapha", "Kabir", "Idris", "Sa’idu",
"Bappa", "Yusuf", "Isah",
]
40 changes: 40 additions & 0 deletions faker/providers/person/ig_NG/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Data sources:
# Igbo names: https://en.wikipedia.org/wiki/Igbo_names
# Additional references:
# - Behind the Name (Igbo, Yoruba): https://www.behindthename.com
# - Journal of West African Languages (Hausa naming practices, 2016)
from faker.providers.person import Provider as PersonProvider

class Provider(PersonProvider):
# Male first names
first_names_male = [
"Chinedu", "Obinna", "Ifeanyi", "Emeka", "Uche", "Chukwudi",
"Nnamdi", "Ikenna", "Ekene", "Chibuzo", "Ebuka", "Nonso",
"Chukwuemeka", "Somtochukwu", "Uchenna", "Ifechukwu", "Chigozie",
"Okechukwu", "Kelechi", "Chijioke",
]

# Female first names
first_names_female = [
"Adaeze", "Chiamaka", "Oluchi", "Ngozi", "Amarachi", "Ifunanya",
"Chinelo", "Ogechi", "Nneka", "Obianuju", "Ujunwa", "Ifeoma",
"Chidimma", "Nkiruka", "Onyinye", "Chizoba", "Chinyere", "Kosisochukwu",
"Ozioma", "Somadina",
]

# Combined list
first_names = first_names_male + first_names_female

# Prefixes
prefixes_male = ["Mr.", "Chief", "Dr.", "Engr.", "Prof."]
prefixes_female = ["Mrs.", "Miss", "Dr.", "Prof.", "Lady"]

prefixes = prefixes_male + prefixes_female

# Last names
last_names = [
"Okafor", "Eze", "Obi", "Nwosu", "Okeke", "Nwachukwu",
"Onoh", "Ogbuehi", "Iwu", "Chukwu", "Onwuka", "Anyanwu",
"Udeh", "Ihejirika", "Madu", "Njoku", "Ezeugo", "Ojukwu",
"Iroha", "Okoro",
]
Loading