生成随机冰岛人的实用程序

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上征求建议和请求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么这个方法会重复它的循环?   swing如何在Java中拖放鼠标时获取鼠标信息?   java如何处理异常并向SSE客户端发送错误   java在一个我一直试图制作的简单计算器上遇到了问题   java如何使用黄瓜。类和参数化。在同一个跑步者级别上   测试并发性的javajunit   java致命错误:jenkins的身份验证失败   只要我修改服务器,java SSE客户端就会停止工作(服务器发送事件)   java通过JSP获取JSON到JS   java在3d应用程序中集成卫星图像或地图   如何为Java8语言环境实现自己的自定义国家名称列表   java SonarLint | SonarQube批量创建@SuppressWarnings   java删除填充矩形   java hibernate一对多出错,外键错误   java如何获取图像是否被触摸而不是透明背景?LIBGDX   JAVA网SocketException:使用Tomcat重置连接   如何使用java检查文件是SSL证书还是常规文件?   java如何在安卓中使用类似C#等的文件选择器或openfiledialog打开文本文件   java非静态createnewfrom方法?   类在java中将具有多个变量类型的对象传递到arraylist时遇到问题