Skip to main content

Python 名词项目 API 包装器。

项目描述

构建状态 语言等级:Python 编解码器 执照

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、或以在一批中运行所有测试nosetestspython setup.py nosetestspython setup.py test

执照

TheNounProjectAPI 在 MIT 下获得许可。

贡献

欢迎投稿。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

TheNounProjectAPI-1.0.5.tar.gz (14.3 kB 查看哈希

已上传 source

内置分布

TheNounProjectAPI-1.0.5-py2.py3-none-any.whl (16.2 kB 查看哈希

已上传 py2 py3