{ "info": { "author": "Bryan Andrade", "author_email": "me@bryanandrade.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "\n# Python Pinterest API\n\n![license MIT](https://s3-us-west-1.amazonaws.com/bryand1/images/badges/license-MIT-blue.svg)\n![python 3.6 | 3.7](https://s3-us-west-1.amazonaws.com/bryand1/images/badges/python-3.6-3.7.svg)\n\n\n## Getting Started\n\n```bash\npip install pinterest-api\n```\n\n\n## Usage\n\n```python\nimport pinterest\n\n# Generate OAuth2 authorization link\nlink = pinterest.oauth2.authorization_url(app_id, redirect_uri)\n\n# Initialize API by passing OAuth2 token\napi = pinterest.Pinterest(token=\"ApFF9WBrjug_xhJPsETri2jp9pxgFVQfZNayykxFOjJQhWAw\")\n\n# Fetch authenticated user's data\napi.me()\n\n# Fetch authenticated user's boards\napi.boards()\n\n# Create board\napi.board().create(\"Halloween\", description=\"Fun Costumes\")\n\n# Fetch board\napi.board(\"695665542379607495\").fetch()\napi.board(\"username/halloween\").fetch()\n\n# Fetch pins on board\napi.board(\"username/halloween\").pins()\n\n# Edit board\napi.board(\"username/halloween\").edit(new_name=\"Costumes\", new_description=\"Halloween Costume Ideas\")\n\n# Delete board\napi.board(\"username/halloween\").delete()\n\n# Fetch board suggestions\napi.suggest_boards(pin=162129655315312286)\n\n# Fetch authenticated user's pins\napi.pins()\n\n# Create a pin\napi.pin().create(board, note, link, image_url=image_url)\n\n# Fetch a pin\napi.pin(162129655315312286).fetch()\n\n# Edit a pin\napi.pin(162129655315312286).edit(board, note, link)\n\n# Delete a pin\napi.pin(162129655315312286).delete()\n\n# Search boards (Optional cursor)\napi.search_boards(query, cursor=None)\n\n# Search pins (Optional cursor)\napi.search_pins(query, cursor=None)\n\n# Follow a board\napi.follow_board(board)\n\n# Follow a user\napi.follow_user(username)\n\n# Return the users who follow the authenticated user\napi.followers(cursor=None)\n\n# Return the boards that the authenticated user follows\napi.following_boards(cursor=None)\n\n# Return the topics the authenticated user follows\napi.following_interests(cursor=None)\n\n# Return the users the authenticated user follows\napi.following_users(cursor=None)\n\n# Unfollow board\napi.unfollow_board(board)\n\n# Make authenticated user unfollow user\napi.unfollow_user(username)\n\n# Fetch another user's info\napi.user(username)\n\n# Fetch board sections\napi.board(\"695665542379586148\").sections()\n\n# Create board section\napi.board(\"695665542379586148\").section(\"Section Title\").create()\n\n# Delete board section\napi.board(\"695665542379586148\").section(\"4989415010584246390\").delete()\n\n# Fetch pins in board section\napi.board(\"695665542379586148\").section(\"4989343507360527350\").pins()\n```\n\n\n## Responses\n\nThe Pinterest API responses are in JSON format.\n\n```python\napi.me() # By default, retry http request up to 3 times\n```\n\n```javascript\n{\n \"data\": {\n \"first_name\": \"Bryan\",\n \"id\": \"695665611098925391\",\n \"last_name\": \"Andrade\",\n \"url': \"https://www.pinterest.com/bandrade1815/\"\n },\n \"ratelimit\": {\n \"limit\": 10,\n \"remaining\": 9\n }\n}\n```\n\n\n## Resources\n\n[Pinterest Developer API](https://developers.pinterest.com/docs/getting-started/introduction/) \n[Pinterest API Explorer](https://developers.pinterest.com/tools/api-explorer/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bryand1/python-pinterest-api", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pinterest-api", "package_url": "https://pypi.org/project/pinterest-api/", "platform": "", "project_url": "https://pypi.org/project/pinterest-api/", "project_urls": { "Homepage": "https://github.com/bryand1/python-pinterest-api" }, "release_url": "https://pypi.org/project/pinterest-api/0.0.8/", "requires_dist": [ "requests" ], "requires_python": ">=3.6.0", "summary": "Pinterest API client", "version": "0.0.8" }, "last_serial": 5512376, "releases": { "0.0.7": [ { "comment_text": "", "digests": { "md5": "4e1d60610597a52a491d4ba765638c6e", "sha256": "5cfb5def879e936520299c75b2bc489b591fe17899ca0956d0c77f5b6a43201e" }, "downloads": -1, "filename": "pinterest_api-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e1d60610597a52a491d4ba765638c6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11135, "upload_time": "2019-07-10T14:16:45", "url": "https://files.pythonhosted.org/packages/84/8a/97bde9d0a565ae1a58faf96050f06802dad7cb8d6d6bd68690c2abf0a7bc/pinterest_api-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a0b271250b84a84b27d1312cb5f7840", "sha256": "d41df4ea17378e521f9f4160788d14b618248f778f9a2f9bbc7d566e3128098f" }, "downloads": -1, "filename": "pinterest-api-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0a0b271250b84a84b27d1312cb5f7840", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10354, "upload_time": "2019-07-10T14:16:48", "url": "https://files.pythonhosted.org/packages/67/ec/d09f979fff77a647ca3396318c4c54fe535561240445f11bfe5086a955db/pinterest-api-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "8d70c70cdcebb3d7037c8b478eb8b373", "sha256": "3f7ebd3e8aa3fea8f90a1b4d6ace559335971e4c1757e1ad0698339052e7482f" }, "downloads": -1, "filename": "pinterest_api-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d70c70cdcebb3d7037c8b478eb8b373", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11160, "upload_time": "2019-07-10T14:20:50", "url": "https://files.pythonhosted.org/packages/7d/f7/b13464a0b91eeff34c7ffe4f2793f3d4e097e2a9557acc7870cb5ab46ab9/pinterest_api-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ed6a60fb85922fbcee1d5852883673", "sha256": "527416368c92f2281bd0d35d406637a5e9d1c8d019d639fcd229362ed7481b01" }, "downloads": -1, "filename": "pinterest-api-0.0.8.tar.gz", "has_sig": false, "md5_digest": "07ed6a60fb85922fbcee1d5852883673", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10423, "upload_time": "2019-07-10T14:20:52", "url": "https://files.pythonhosted.org/packages/e2/d8/553ae121752b7dbb1d93fe2f971cda78236496c02b07df6ac4341586d835/pinterest-api-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d70c70cdcebb3d7037c8b478eb8b373", "sha256": "3f7ebd3e8aa3fea8f90a1b4d6ace559335971e4c1757e1ad0698339052e7482f" }, "downloads": -1, "filename": "pinterest_api-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d70c70cdcebb3d7037c8b478eb8b373", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 11160, "upload_time": "2019-07-10T14:20:50", "url": "https://files.pythonhosted.org/packages/7d/f7/b13464a0b91eeff34c7ffe4f2793f3d4e097e2a9557acc7870cb5ab46ab9/pinterest_api-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ed6a60fb85922fbcee1d5852883673", "sha256": "527416368c92f2281bd0d35d406637a5e9d1c8d019d639fcd229362ed7481b01" }, "downloads": -1, "filename": "pinterest-api-0.0.8.tar.gz", "has_sig": false, "md5_digest": "07ed6a60fb85922fbcee1d5852883673", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10423, "upload_time": "2019-07-10T14:20:52", "url": "https://files.pythonhosted.org/packages/e2/d8/553ae121752b7dbb1d93fe2f971cda78236496c02b07df6ac4341586d835/pinterest-api-0.0.8.tar.gz" } ] }