Genderize.io Web服务的客户端。
项目描述
Genderize
Genderize.io Web服务的客户端。
基本用法
导入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'}]
Shell用法
如果作为脚本运行,将从stdin读取一个名字列表,并打印它们的性别。
echo "James\nEva\nThunderhorse" | python -m genderize
James: male Eva: female Thunderhorse: None
高级用法
使用自定义用户代理、API密钥以及比默认30秒更短的超时来创建一个Genderize实例。请注意,您需要使用自己的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
发布清单
生成新的版本号:major.minor.micro。它应与PEP 440和SemVer 2.0.0兼容。
在genderize/__init__.py中更新__version__。这由setup.py读取,在那里不需要更改。
在CHANGES.rst中为新的版本添加一个变更日志条目和日期。
提交更改。这可以作为其他更改的一部分完成。
使用git tag major.minor.micro标记提交。
使用git push origin major.minor.micro将标记推送到GitHub。
Travis将从一个标记创建新的PyPI发布。
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
Genderize-0.3.1.tar.gz (6.2 kB 查看哈希值)
构建分布
Genderize-0.3.1-py3-none-any.whl (5.7 kB 查看哈希值)
关闭
Genderize-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7a1db1e37482b27581a2f2f2d03aadf43f31678b26e99e04c5b4803ca39de177 |
|
MD5 | 33adcec0c88e6c7632f33e4c42533f8f |
|
BLAKE2b-256 | c48df617ade3ccfc4dccdc84250ddd719d4ea3216beb809b09f648b455c54270 |
关闭
Genderize-0.3.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4552b17bf26a5ffae2c29c11bfd0f75a48ab6a834fb6073458c16bcdb6a5ef0 |
|
MD5 | dc5f635d4344829a4a2a4304ad7bb705 |
|
BLAKE2b-256 | d922d287d4b6599b3247631a7dcd4ae6e440338b73f9836182b74c33e1b7261e |