name

fakernaija.commands.full_name(*args: t.Any, **kwargs: t.Any) t.Any

Generate and return random full names.

Parameters:
  • repeat (int) – The number of random full names to return. Must be a positive integer. Defaults to 1.

  • gender (str) – The gender from which the full name should be generated.

  • middlename (bool) – If set, include a middle name to the full name.

  • tribe (str) – The tribe from which the full name should be generated.

  • output (str) – The format of the output file if provided.

Note

  • Gender options: male, female

  • Tribe options: yoruba, igbo, hausa, edo, fulani, ijaw

  • Output options: csv, json, text

Examples

To generate a single random full name:

$ naija full_name
Chibunna Ulelu

To generate 3 random full names:

$ naija full_name --repeat 3
Kelechi Onyekwere
Ololade Lawal
Nasir El-Rufai

To generate a random full name with middle name:

$ naija full_name --middlename
Kosisochukwu Somtochukwu Mbakwe

To generate a random full name from a specific tribe:

$ naija full_name --tribe igbo
Chisom Nnabude

To generate a random full name from a specific gender:

$ naija full_name --gender male
Ebube Madu

To generate 3 random full names with middle names from a specific tribe and gender

$ naija full_name --tribe yoruba -r 3 --gender female --middlename
Yetunde Bukola Ogunleye
Jumoke Tola Olabisi
Toyin Temitope Lemboye

To generate 30 random full names and save them to a specified format:

$ naija full_name --repeat 30 --output csv
Generated data saved to /path/to/directory/filename.ext
fakernaija.commands.first_name(*args: t.Any, **kwargs: t.Any) t.Any

Generate and return random first names.

Parameters:
  • repeat (int) – The number of random first names to return. Must be a positive integer. Defaults to 1.

  • gender (str) – The gender from which the first name should be generated.

  • tribe (str) – The tribe from which the first name should be generated.

  • output (str) – The format of the output file if provided.

Note

  • Gender options: male, female

  • Tribe options: yoruba, igbo, hausa, edo, fulani, ijaw

  • Output options: csv, json, text

Examples

To generate a single random first name:

$ naija first_name
Mmasichukwu

To generate 3 random first names:

$ naija first_name --repeat 3
Ebuka
Ololade
Muhammed

To generate a random first name from a specific tribe:

$ naija first_name --tribe edo
Osamagbe

To generate a random first name from a specific gender:

$ naija first_name --gender male
Seyi

To generate 3 random first names from a specific tribe and gender

$ naija first_name --tribe hausa --repeat 3 --gender female
Amina
Aisha
Falmata

To generate 30 random first names and save them to a specified format:

$ naija first_name --repeat 30 --output json
Generated data saved to /path/to/directory/filename.ext
fakernaija.commands.last_name(*args: t.Any, **kwargs: t.Any) t.Any

Generate and return random last names.

Parameters:
  • repeat (int) – The number of random last names to return. Must be a positive integer. Defaults to 1.

  • tribe (str) – The tribe from which the last name should be generated.

  • output (str) – The format of the output file if provided.

Note

  • Tribe options: yoruba, igbo, hausa, edo, fulani, ijaw

  • Output options: csv, json, text

Examples

To generate a single random last name:

$ naija last_name
Nwodo

To generate 3 random last names:

$ naija last_name --repeat 3
Eze
Bello
Okonkwo

To generate a random last name from a specific tribe:

$ naija last_name --tribe edo
Osagie

To generate 3 random last names from a specific tribe

$ naija last_name --tribe ijaw -r 3
Ebiere
Opobo
Oweipade

To generate 30 random last names and save them to a specified format:

$ naija last_name --repeat 30 --output json
Generated data saved to /path/to/directory/filename.ext
fakernaija.commands.prefix(*args: t.Any, **kwargs: t.Any) t.Any

Returns random name prefixes.

Parameters:
  • repeat (int) – The number of random name prefixes to return. Must be a positive integer. Defaults to 1.

  • gender (str) – The gender for the prefix.

  • title (str) – The title for the prefix.

  • output (str) – The format of the output file if provided.

Note

  • Gender options: male, female

  • Title options: traditional, professional

  • Output options: csv, json, text

Examples

To return a single random prefix:

$ naija prefix
Mr.

To return 3 random prefixes:

$ naija prefix --repeat 3
Otunba
Waziri
Dr.

To return a random prefix from a specific gender:

$ naija prefix --gender male
Prince

To return a random prefix from a specific title:

$ naija prefix --title professional
Engr.

To return 3 random prefixes from a specific title and gender

$ naija prefix -r 3 --title traditional --gender female
Lady (Mrs.)
Lolo
Princess

To generate 30 random prefixes and save them to a specified format:

$ naija prefix --repeat 30 --output json
Generated data saved to /path/to/directory/filename.ext