cc-archive / cccatalog

[PROJECT TRANSFERRED] Mapping the commons towards an open ledger and cc search.
https://github.com/WordPress/openverse-catalog
MIT License
63 stars 60 forks source link

[API Integration] The Noun Project #521

Closed dravadhis closed 3 years ago

dravadhis commented 4 years ago

Provider API Endpoint / Documentation

http://api.thenounproject.com/

Provider description

The Noun Project API provides a collection of icons and photos.

Licenses Provided

CC BY 3.0 Public Domain Mark 1.0

Provider API Technical info

Rate Limits: 5000 requests/month Overall volume: 3 million (Rough Indication)

Checklist to complete before beginning development

No development should be done on a Provider API Script until the following info is gathered:

General Recommendations for implementation

Examples of other Provider API Scripts

For example Provider API Scripts and accompanying test suites, please see

dravadhis commented 4 years ago

@mathemancer As mentioned in #520 I will begin work on this. Thank You!

dravadhis commented 4 years ago

@mathemancer I am working on issue on issue #521. The API requires OAuth 1.0 authorisation via an api_key and consumer_secret. To send an authorised request I need to use a library called requests-oauthlib (See here for reference). Should I add this library in the requirements file? Or is there any other way to go about this?

mathemancer commented 4 years ago

@dravadhis I think that should be fine. Just add it to both requirements files (make sure to freeze the version in prod requirements, but not dev).