生成随机名称

names的Python项目详细描述


名称

https://secure.travis-ci.org/treyhunner/names.png?branch=masterhttps://coveralls.io/repos/treyhunner/names/badge.png?branch=master

随机名称生成器

安装

脚本是available on PyPI。使用pip安装:

sudo pip install names

使用量

名称可以用作命令行实用程序,也可以作为python包导入。

命令行用法

从命令行使用脚本:

$ names
John Powell

python包的用法

以下是所有当前功能的示例:

>>> importnames>>> names.get_full_name()u'Patricia Halford'
>>> names.get_full_name(gender='male')u'Patrick Keating'
>>> names.get_first_name()'Bernard'
>>> names.get_first_name(gender='female')'Christina'
>>> names.get_last_name()'Szczepanek'

许可证

此项目在MIT License下发布。

以下文件中的数据是公共域(源自1990年人口普查数据):

  • 最后距离
  • 距离女性优先
  • 距离男性优先

更改

0.3.0(2013-05-14)

  • 修复了对python 3的支持
  • 改进了测试并修复了小错误

0.2(2013-02-17)

  • 初始版本

贡献

请将错误提交给Github issue tracker。欢迎拉取请求。

黑客和拉取请求

请尝试符合代码贡献的PEP8,并确保 测试继续运行。

请在适当的时候在你的请求中加入新的测试。

运行测试

需要安装toxcoverage才能对代码运行测试:

$ pip install tox coverage

运行测试并生成覆盖率报告:

$ ./runtests.sh

覆盖率输出应该与此类似:

_____________________ summary _____________________
py27: commands succeeded
py32: commands succeeded
py33: commands succeeded
pypy: commands succeeded
flake8: commands succeeded
congratulations :)
Name             Stmts   Miss Branch BrMiss  Cover
--------------------------------------------------
names/__init__      25      0      8      0   100%
names/main           4      0      0      0   100%
--------------------------------------------------
TOTAL               29      0      8      0   100%

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

推荐PyPI第三方库


热门话题
java使用双一元运算符vs函数<Double,Double>   由于存在巨大的休眠,超出了java GC开销限制   java更改Tomcat中Apache文件上载的临时目录   当PDF位于本地驱动器时,javascript无法在IE中显示PDF   java hibernate如何加载瞬态对象?   java如何判断包属于哪个模块?   创建Word文档时java文件已损坏   java如何将Eclipse中的每个开放项目导出为自己的JAR?   java将带有getter和setter的变量添加到现有类中   java高效地发送多封电子邮件   java读/写。具有特殊字符的txt文件   java如何在导出到jar时包含opencv本机库   java Xstream在未完成时停止写入文件   if语句Java:无法检查布尔值是否为null   文本Java:读取txt文件并将其保存在字符串数组中,但不带反斜杠(空格)?   java如何使用正则表达式替换字符串的一部分   通过Java远程运行Powershell脚本   filenames带有xml文件空指针异常的Java文件uri