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.1.tar.gz
(27.5 kB
view hashes)
Built Distribution
Close
Hashes for icelander_generator-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19955b545885a60b0e1dd4f97d3e1ad1a8d5834e151d0d3ce2bdcc4cb2a810de |
|
MD5 | 6a774bd6229a1e2034de59fcdb050766 |
|
BLAKE2b-256 | d358dc64fa0c428e7744f7071978fdcf8adac2035c9edd2cc956e5cbbac5918c |
Close
Hashes for icelander_generator-0.1.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d0cfe2d25f361b9619ca543dc169604610eca6d5b4d4dc172ca5b578a48a9b |
|
MD5 | 5a8640fd7a8fbbba1a1816fbc98a824d |
|
BLAKE2b-256 | 1f7dad81392a37ef8267a1620603a801b2798a7a2c22e707764b91cf0f87694a |