A utility to generate random Icelanders
Project description
Icelander generator
Icelander generator is a tool made to generate a bunch of icelanders.
Details
Icelander generator uses a list of male and female names scraped from is.wikipedia.org and the kennitala pypi package (https://pypi.org/project/kennitala/) to generate random people with proper icelandic names and kennitala. It can be very useful for testing purposes where a bunch of icelanders are required. Can also just be used for fun, I guess.
Installation
Inside your virtualenv run
$ pip install icelander-generator
Usage
from icelander_generator import Icelander
icelander = Icelander()
icelander.get_random_person()
# Returns {
# 'ssn': '{random ssn}',
# 'gender': '{randomly selected gender},
# 'firstname': '{randomly selected first name based on gender}',
# 'lastname': '{randomly selected last name based on gender}',
# }
icelander.get_random_person(gender='female', year=1981)
# Returns {
# 'ssn': '{random ssn from year 1981}',
# 'gender': 'female',
# 'firstname': '{randomly selected first name based on gender}',
# 'lastname': '{randomly selected last name based on gender}',
# }
icelander.get_random_people(10)
# Returns a list of randomly generated people of random age and gender
icelander.get_random_people(10, gender='female', year=1981)
# Returns a list of randomly generated women born in 1981
icelander.dump_random_people_to_file(filename='dump.json', num_people=10, gender='female', year='1981')
# Dumps result from get_random_people to a json file
Future ideas
- Add proper addresses and postal codes
- Add method to create families of various family types
- More gender options?
- Middle names
- Company generator
I'm also open for suggestions and pull requests on https://github.com/7oi/IcelanderGenerator
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
icelander_generator-0.2.2.tar.gz
(28.4 kB
view hashes)
Built Distribution
Close
Hashes for icelander_generator-0.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d7e0ce9e3f14c71b3ac3272d82fa367ef9981183d1d0faaf35e8cb1e545b0de |
|
MD5 | 43e79899cce4bb38c61623f44629cb42 |
|
BLAKE2b-256 | 88abf5b5b3218d43d0232355e78be7798031cab0ef30380ec57a06ea59528900 |
Close
Hashes for icelander_generator-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86defd3e3d7309448e655e162390363de9235399a7512ebb8707f51a0f1c6bf8 |
|
MD5 | f23ad4e0d78ba6c46d51acea3facf926 |
|
BLAKE2b-256 | 3632ee5dedb63e171cf6bf555c1394a6868b1f404ded574996f55fd1abcd995f |