email

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

Generate and return random email addresses.

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

  • tribe (str) – The tribe to generate names from for the email address.

  • gender (str) – The specific gender to use when generating names for the email address.

  • domain (str) – A custom domain to use for the email address.

  • name (str) – A specific name to use for generating the email address.

  • 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 email address:

$ naija email
osayandeiyamu@gov.ng

To generate 3 random email addresses:

$ naija email --repeat 3
gidado.bello@hotmail.com
oluwaseunjide@gmail.com
tochukwu.nwankwo@gov.ng

To generate a random email address from a specific tribe:

$ naija email --tribe igbo
chioma.onyekaozuru97@gmail.com

To generate a random email address from a specific gender:

$ naija email --gender female
oluchi.obi@gov.ng

To generate a random email address with a custom domain:

$ naija email --domain unn.edu.ng
hassan.sadio54@unn.edu.ng

To generate an email address from a specific name:

$ naija email --name "Ugochi Maduike"
ugochi.maduike75@mail.com

To generate 3 random emails for a specific tribe, gender and domain:

$ naija email -r 3 --tribe yoruba --gender male --domain gov.ng
ogunlana.kola@gov.ng
olamideogunbiyi@gov.ng
kunleadewale@gov.ng

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

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