Skip to main content
Build Automation Test Coverage Python Versions Documentation Status Requirements Status Package Format Download Count Apache License 2.0

Overview

User friendly Python wrapper for the Pinterest developer APIs. This project is currently in very early development, with only a bare minimum of functionality, intended for some of my personal projects. I’m sharing it here in case someone finds the implementation helpful for their projects. Also, if anyone would like to contribute to this pet project feel free to fork it and send me pull requests for any changes you may like.

Comments, suggestions and bugs may be reported to the project maintainer

Full API documentation can be found on ReadTheDocs.org.

Development Environment

In order to make use of this library, you will need a private access token to use when instantiating the main api class. This token authenticates you as a specific Pinterest user, giving access to that users’ profile, boards and pins. Typically this token would be generated by an application, but for testing purposes you can manually generate a token as described below. These steps are loosley based on the steps described on the Developer API under the “Postman” app section.

  1. Navigate to the Pinterest developer website and sign up for a free account: https://developers.pinterest.com

  2. Under your personal profile, click the “Create App” button

  3. Name your app something appropriate like “My Test App”

  4. Once you create your test app, you’ll need to set up a “Platform”. Under the “Web” platform enter: https://www.getpostman.com/oauth2/callback

  5. Download and install Postman app for your platform: https://www.getpostman.com/apps

  6. When you launch the app, you’ll be prompted to set up a free account. Either set up a free account or choose the “skip” link at the bottom of the page.

  7. Click the “new request” button on the wizard that pops up

  8. enter a name for your config (ie testing)

  9. click create collection and give it a name (ie my collection)

  10. click save

  11. in the “get” field enter a Pinterest rest api endpoint url like: https://api.pinterest.com/v1/me/pins

  12. under “Authorization -> type” select oauth 2.0

  13. under “Add authorization data to” select “request url”

  14. click “get new access token”

  15. fill out the form that pops up as follows:

  16. click request token

  17. you’ll be redirected to pinterest web site. Log in as yourself.

  18. when prompted, click “okay”to allow your test app access to your pinterest account

  19. click “use token”

  20. The token will appear in the collection configuration. Copy the token from there and paste it into your script or pass it along to the calls to fpins on the console.

Release files for friendlypins 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for friendlypins 1.0.4
File Interpreter ABI Platform
friendlypins-1.0.4-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / friendlypins-1.0.4-py2.py3-none-any.whl

Download URL friendlypins-1.0.4-py2.py3-none-any.whl
Size 21.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f211771465a8bd9cb0642dbf4c00c86116fbda00440fcaa290ca22cd0ce55dd4
BLAKE2b-256 checksum
How to use checksums
3be8050fe6c160cfd3b07f40c643ff1462986cc220f9cccad537ae84567174e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.2.4 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.3

Release history Release notifications | RSS feed

This release

1.0.4 This release

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page