genderize.io Web服务的客户端。

Genderize的Python项目详细描述


性别化

Genderize.ioweb服务的客户端。

https://img.shields.io/github/license/steelpangolin/genderize.svg?style=flathttps://img.shields.io/pypi/v/Genderize.svg?style=flathttps://img.shields.io/travis/SteelPangolin/genderize.svg?style=flathttps://img.shields.io/codecov/c/github/SteelPangolin/genderize.svg?style=flathttps://readthedocs.org/projects/genderize/badge/?style=flat

基本用法

导入Genderize类并用名称列表调用其get方法。

from genderize import Genderize
print(Genderize().get(['James', 'Eva', 'Thunderhorse']))
[{u'count': 1037, u'gender': u'male', u'name': u'James', u'probability': 0.99},
 {u'count': 234, u'gender': u'female', u'name': u'Eva', u'probability': 1.0},
 {u'gender': None, u'name': u'Thunderhorse'}]

外壳使用

如果作为脚本运行,则获取stdin上的名称列表,并将其与性别一起打印。

echo "James\nEva\nThunderhorse" | python -m genderize
James: male
Eva: female
Thunderhorse: None

高级用法

使用自定义用户代理创建一个Genderize实例, 一个API key, 超时时间比默认的30秒短。 注意,您需要使用自己的api密钥,否则这个示例将不起作用。

from genderize import Genderize
genderize = Genderize(
    user_agent='GenderizeDocs/0.0',
    api_key='example_api_key',
    timeout=5.0)
print(genderize.get(['James', 'Eva', 'Thunderhorse']))
[{u'count': 1037, u'gender': u'male', u'name': u'James', u'probability': 0.99},
 {u'count': 234, u'gender': u'female', u'name': u'Eva', u'probability': 1.0},
 {u'gender': None, u'name': u'Thunderhorse'}]

维护

本地开发的设置:

virtualenv --prompt '(genderize) ' venv -p python3
pip install -r requirements.txt
pip install -r requirements-dev.txt

发布清单:

  1. 生成新版本号:major.minor.micro。它应该同时与PEP 440SemVer 2.0.0兼容。
  2. genderize/__init__.py中更新__version__。这是由setup.py读取的,不需要在那里更改。
  3. CHANGES.rst中为新版本添加变更日志条目和日期。
  4. 提交更改。这可能是另一个改变的一部分。
  5. git tag major.minor.micro标记提交。
  6. 使用git push origin major.minor.micro将标记推送到github。
  7. travis将从标记创建一个新的pypi版本。

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

推荐PyPI第三方库


热门话题
java Selenium运行ChromeDriver而不修改路径   java软件包sun。网www.protocol。https不可见   java AEM中的哪个类实现了javax。servlet。请求调度器接口?   在java/scala中读取zip或7z文件时的性能问题   java将一个文件写入另一个二进制文件   java在类本身中创建实例   Java中C#Action()委托的等价物?   java如何在任何类中使用@Context或类似工具获取ServletRequest?   重构(java)应该/如何重构此代码?   hibernate中的java TransientObject异常   gwt使用Java在CouchDB 2.0 fauxton中创建文档   xml错误Java Jersey:NotAuthorizedException:HTTP 401未经授权   java heroku错误:无法找到或加载主类   java从CAS 5.0检索已发布的属性。Spring Security中的x 3.2.5