生成随机冰岛人的实用程序
icelander-generator的Python项目详细描述
冰岛发电机
冰岛发电机是一个工具,以产生一群冰岛人。
详细信息
Icelander Generator使用从is.wikipedia.org和 kennitala pypi包(https://pypi.org/project/kennitala/)生成随机的人 有冰岛人的名字和肯尼塔拉。它对于测试非常有用 需要一群冰岛人。我想也可以用来消遣。
安装
在您的virtualenv跑步中
$ pip install icelander-generator
用法
冰岛人
fromicelander_generatorimportIcelandericelander=Icelander()# Generate a random personicelander.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}',# }# Generate a woman born in 1981icelander.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}',# }# Return a list of randomly generated people of random age and gendericelander.get_random_people(10)# Return a list of randomly generated women born in 1981icelander.get_random_people(10,gender='female',year=1981)# Dump result from get_random_people to a json fileicelander.dump_random_people_to_file(filename='dump.json',num_people=10,gender='female',year='1981')
地址
fromicelander_generator.addressimportAddressad=Address()# Get random addressad.get_random_address()# Get random address in Reykjavíkad.get_random_address(place='Reykjavík')# Get random address in 101 PO codead.get_random_address(po_code='101')# Get random address, but only up to street number 23ad.get_random_address(max_num=23)
未来想法
- 更多性别选择?
- 中间名
- 公司发电机
我也愿意在https://github.com/7oi/IcelanderGenerator上征求建议和请求