{ "info": { "author": "Matt Dorn", "author_email": "matt.dorn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "============\nPyInstapaper\n============\n\n\n.. image:: https://img.shields.io/pypi/v/pyinstapaper.svg\n :target: https://pypi.python.org/pypi/pyinstapaper\n\n.. image:: https://img.shields.io/travis/mdorn/pyinstapaper.svg\n :target: https://travis-ci.org/mdorn/pyinstapaper\n\n.. image:: https://readthedocs.org/projects/pyinstapaper/badge/?version=latest\n :target: https://pyinstapaper.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nInstapaper_ is a tool for saving web pages to read later, e.g. offline on a\nmobile device. PyInstapaper is a Python wrapper for the `full Instapaper API`_.\n\n.. _Instapaper: https://www.instapaper.com\n.. _full Instapaper API: https://www.instapaper.com/api\n\nTo use it, in addition to your Instapaper account username and password,\nyou'll need to request API credentials from Instapaper.\n\nUsage\n=====\n\n.. code-block:: python\n\n from pyinstapaper.instapaper import Instapaper, Folder\n\n INSTAPAPER_KEY = 'MY_INSTAPAPER_API_KEY'\n INSTAPAPER_SECRET = 'MY_INSTAPAPER_API_SECRET'\n INSTAPAPER_LOGIN = 'me@example.com'\n INSTAPAPER_PASSWORD = 'p@ssw0rd'\n\n instapaper = Instapaper(INSTAPAPER_KEY, INSTAPAPER_SECRET)\n instapaper.login(INSTAPAPER_LOGIN, INSTAPAPER_PASSWORD)\n\n # Get the 10 latest instapaper bookmarks for the given account and do\n # something with the article text\n bookmarks = instapaper.get_bookmarks('starred')\n for bookmark in enumerate(bookmarks):\n do_something(bookmark.get_text())\n bookmark.archive()\n\n # Create a new folder\n folder = Folder(instapaper, title='cool stuff')\n result = folder.add()\n\nInstallation\n============\n\nTo install PyInstapaper, simply:\n\n.. code-block:: bash\n\n pip install pyinstapaper\n\nAdditional info\n===============\n\n* Free software: MIT License\n* Documentation: https://pyinstapaper.readthedocs.org.\n* Boilerplate courtesy of cookiecutter: https://github.com/audreyr/cookiecutter\n* Thanks to `Ryan Galloway`_ for pointing the way to using the Python oauth2\n library for Instapaper's XAuth implementation, though ideally pyinstapaper\n would use `requests-oauthlib`_\n\n.. _Ryan Galloway: https://github.com/rsgalloway/instapaper\n.. _requests-oauthlib: https://requests-oauthlib.readthedocs.org/en/latest/\n\n\n=======\nHistory\n=======\n\n0.1.0 (2015-09-26)\n------------------\n\n* First release on PyPI.\n\n0.2.0 (2018-05-02)\n------------------\n\n* Python 3 compatibility\n* Added 'have' param to get_bookmarks\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mdorn/pyinstapaper", "keywords": "pyinstapaper", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pyinstapaper", "package_url": "https://pypi.org/project/pyinstapaper/", "platform": "", "project_url": "https://pypi.org/project/pyinstapaper/", "project_urls": { "Homepage": "https://github.com/mdorn/pyinstapaper" }, "release_url": "https://pypi.org/project/pyinstapaper/0.2.2/", "requires_dist": [ "future", "httplib2 (>=0.9)", "lxml (<=4,>=3.4)", "oauth2 (<2,>=1.9)", "requests (<3,>=2.7)" ], "requires_python": "", "summary": "PyInstapaper is a Python wrapper for the full Instapaper API.", "version": "0.2.2" }, "last_serial": 3839587, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3ddc72bb61c4983283291b0f91325a02", "sha256": "4d73ca11fd37451b832d70061cbb2baf113d769bd70c826ad9c10b86c224cb39" }, "downloads": -1, "filename": "pyinstapaper-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ddc72bb61c4983283291b0f91325a02", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7207, "upload_time": "2015-10-10T01:17:28", "url": "https://files.pythonhosted.org/packages/a9/82/d2f4a0ce0061b1518364a200a222ea81a94414b5ef73cb6ee4447cfa0d1d/pyinstapaper-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2834a1f77b846b8151e53668377094b", "sha256": "81f239e89cbfe0894bdd69b97b0d0edb166209be783a5fd63c559f05b2e6e161" }, "downloads": -1, "filename": "pyinstapaper-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f2834a1f77b846b8151e53668377094b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15159, "upload_time": "2015-10-10T01:17:25", "url": "https://files.pythonhosted.org/packages/09/ee/3a8dc597a9a70c15b178549c5490205ee5a22ad51cd447dc5f930c0a3d5b/pyinstapaper-0.1.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "48a0450a9fd84c794d69789e136571bd", "sha256": "9ead3390fff8d877e817d4dd3dacffe104c512e6b473bb75c14e5226bdfa52f2" }, "downloads": -1, "filename": "pyinstapaper-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48a0450a9fd84c794d69789e136571bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5771, "upload_time": "2018-05-07T00:27:45", "url": "https://files.pythonhosted.org/packages/5e/0b/0883ada9692b8398faf35cb20b8c3ca79cde71ec43f693beb1c453166462/pyinstapaper-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cdd40c11abd80833ab43798abe301cf", "sha256": "1048b29bc6a7160b433770267edc7d921908abe7d753e58975609f89f9db4aa1" }, "downloads": -1, "filename": "pyinstapaper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5cdd40c11abd80833ab43798abe301cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12600, "upload_time": "2018-05-07T00:27:47", "url": "https://files.pythonhosted.org/packages/3a/e7/1aa36dc62d32883c41a383e29b18329353829b601584ef72ee97ff5c91ce/pyinstapaper-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48a0450a9fd84c794d69789e136571bd", "sha256": "9ead3390fff8d877e817d4dd3dacffe104c512e6b473bb75c14e5226bdfa52f2" }, "downloads": -1, "filename": "pyinstapaper-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48a0450a9fd84c794d69789e136571bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5771, "upload_time": "2018-05-07T00:27:45", "url": "https://files.pythonhosted.org/packages/5e/0b/0883ada9692b8398faf35cb20b8c3ca79cde71ec43f693beb1c453166462/pyinstapaper-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cdd40c11abd80833ab43798abe301cf", "sha256": "1048b29bc6a7160b433770267edc7d921908abe7d753e58975609f89f9db4aa1" }, "downloads": -1, "filename": "pyinstapaper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5cdd40c11abd80833ab43798abe301cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12600, "upload_time": "2018-05-07T00:27:47", "url": "https://files.pythonhosted.org/packages/3a/e7/1aa36dc62d32883c41a383e29b18329353829b601584ef72ee97ff5c91ce/pyinstapaper-0.2.2.tar.gz" } ] }