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 IcelanderGenerator
ig = IcelanderGenerator()
# Generate one completely random icelander
ig.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}',
# }
# get_random_person also accepts gender and year argument, if you want
# a person of a specific gender and/or age
ig.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}',
# }
# For multiple people we use get_random_people with a number of people we want
ig.get_random_people(10)
# Returns a list of randomly generated people of random age and gender
# get_random_people also accepts gender and year arguments
ig.get_random_people(10, gender='female', year=1981)
# Returns a list of randomly generated women born in 1981
# It's also possible to just dump a bunch of people to a json file
ig.dump_random_people_to_file(filename='dump.json', num_people=10, gender='female', year='1981')
Future ideas
- Add proper addresses and postal codes
- Add method to create families
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.1.4.tar.gz
(28.7 kB
view hashes)
Built Distribution
Close
Hashes for icelander_generator-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 258fa3e359a48ecc20953c618b2653655e78d97e5607f6797acb75eb6f7ce75e |
|
MD5 | e98d3d4ecddd4f11889d4d5ebd5d1afb |
|
BLAKE2b-256 | ed0cbd8a6d61a18b0b6eb596eaa73fd0efdfc0ac85b524c310e0f20de2508f61 |
Close
Hashes for icelander_generator-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a47b12643f3fc6a19b74b329f80342e018a73e19ea414b17128641993a5960 |
|
MD5 | 75d938baeef8fd8dab85b7fef8efc8fe |
|
BLAKE2b-256 | d1a37d97d46fbc211c6e2c2fedd3f92c7159671e62333e32e4b73251c526747c |