Python 名词项目 API 包装器。
项目描述
TheNounProjectAPI
TheNounProjectAPI 是一个 Python 包装器,可以方便地访问Noun Project API。它支持所有端点和响应类型。这个包装器的文档可以在这里找到,而 API 本身的官方文档可以在这里找到。
安装
Python 3.7+ 支持 TheNounProjectAPI。推荐的安装方法是通过pip。
pip install TheNounProjectAPI
您还可以使用以下命令直接从 github 安装 TheNounProjectAPI:
pip install --upgrade https://github.com/CubieDev/TheNounProjectAPI/archive/master.zip
有关安装 Python 和/或 pip 的帮助,请参阅“The Hitchhiker's Guide to Python”安装指南
入门
强烈建议使用文档的入门部分开始,因为它与文档的其余部分相关联,让您可以快速找到所需的内容。
但是,我将提供一个快速示例。
# See the Documentation for more information: https://cubiedev.github.io/TheNounProjectAPI
from TheNounProjectAPI import API
if __name__ == "__main__":
# API Key and Secret from https://api.thenounproject.com/getting_started.html#creating-an-api-key
key = "<my api key>"
secret = "<my api secret>"
# Create api object
api = API(key=key, secret=secret)
# See the documentation for more endpoints
icons = api.get_icons_by_term("goat", public_domain_only=True, limit=2)
# >>>icons
# [<IconModel: Term: Goat Feeding, Slug: goat-feeding, Id: 24014>,
# <IconModel: Term: Herbivore teeth, Slug: herbivore-teeth, Id: 675870>]
for icon in icons:
print("Icon's term:", icon.term)
print("This icon's tags:", ", ".join(tag.slug for tag in icon.tags))
print("Uploader's username:", icon.uploader.username)
查看TheNounProjectAPI 文档以获取更多关于 TheNounProjectAPI 可以做什么的示例。
文档
文档可以在这里找到:https ://cubiedev.github.io/TheNounProjectAPI
测试
运行python runner.py、或以在一批中运行所有测试nosetests。python setup.py nosetestspython setup.py test
执照
TheNounProjectAPI 在 MIT 下获得许可。
贡献
欢迎投稿。
项目详情
关
TheNounProjectAPI -1.0.5.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 12e13e2fe6aaa68df689829bfb64aea911948ed0ce672ead424ca93ecdb0c561 |
|
| MD5 | ac28941b6c5baaa2ab7f28818854b960 |
|
| 布莱克2-256 | c1ac4477363b28d353b4e48291747b9180fc0f7dee6cac051695191f003a5a85 |
关
TheNounProjectAPI -1.0.5-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 6d4a02a532c75e5760adfc36222f04733e2f38d6e662dca65c8779448383fddc |
|
| MD5 | bb602cbee6a188c20429d029dfc59f1a |
|
| 布莱克2-256 | 6d2732ebfea83a505b856b87ea6d05e863c6da018851a9205bef4aa50f9e6434 |