phonenumber¶
- fakernaija.commands.phone_number(*args: t.Any, **kwargs: t.Any) t.Any¶
Generate and return random phone numbers.
- Parameters:
repeat (int) – The number of random phone numbers to return. Must be a positive integer. Defaults to 1.
network (str) – The network type to generate the phone number from.
prefix (str) – A specific prefix to generate the phone number from.
output (str) – The format of the output file if provided.
- Raises:
ValueError – If the given prefix is not valid or the network and prefix combination does not match.
Note
Output options: csv, json, text
- Available networks and prefixes:
mtn: 0703, 0706, 0803, 0806, 0813, 0816, 0810, 0814, 0903, 0906, 0913, 0916
glo: 0705, 0805, 0807, 0811, 0815, 0905, 0915
airtel: 0802, 0808, 0812, 0708, 0701, 0901, 0902, 0907
etisalat: 0809, 0817, 0818, 0908, 0909
Examples
To generate a single random phone number:
$ naija phone_number 07062299016
To generate 3 random phone numbers:
$ naija phone_number --repeat 3 08027680763 09093662189 07062504974
To generate a random phone number from a specific network:
$ naija phone_number --network mtn 08061821006
To generate a random phone number with a specific prefix:
$ naija phone_number --prefix 0703 07039490580
To generate 3 random phone numbers for a specific network and prefix:
$ naija phone_number -r 3 --network glo --prefix 0805 08055333680 08050142530 08050269007
To return 30 random phonenumbers and save them to a specified format:
$ naija phone_number --repeat 30 --output text Generated data saved to /path/to/directory/filename.ext