{ "info": { "author": "Michelle D. Zhang", "author_email": "zhang.michelle.d@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "goodreads_api_client\n====================\n\nA lightweight wrapper around the Goodreads API\n\n.. image:: https://img.shields.io/pypi/v/goodreads-api-client.svg\n :target: https://pypi.python.org/pypi/goodreads-api-client\n :alt: PyPi page link -- version\n\n.. image:: https://travis-ci.org/mdzhang/goodreads-api-client-python.svg?branch=master\n :target: https://travis-ci.org/mdzhang/goodreads-api-client-python\n\n.. image:: https://img.shields.io/pypi/l/goodreads-api-client.svg\n :target: https://pypi.python.org/pypi/goodreads-api-client\n :alt: PyPi page link -- MIT license\n\n.. image:: https://img.shields.io/pypi/pyversions/goodreads-api-client.svg\n :target: https://pypi.python.org/pypi/goodreads-api-client\n :alt: PyPi page link -- Python versions\n\n.. image:: https://codeclimate.com/github/mdzhang/goodreads-api-client-python/badges/gpa.svg\n :target: https://codeclimate.com/github/mdzhang/goodreads-api-client-python\n :alt: Code Climate\n\n.. image:: https://readthedocs.org/projects/goodreads-api-client/badge/?version=latest\n :target: http://goodreads-api-client.readthedocs.io/en/latest/\n :alt: RTD Docs\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install goodreads_api_client\n\nUsage\n-----\n\n.. code-block:: python\n\n >>> import goodreads_api_client as gr\n >>> client = gr.Client(developer_key='')\n >>> book = client.Book.show('1128434')\n >>> keys_wanted = ['id', 'title', 'isbn']\n >>> reduced_book = {k:v for k, v in book.items() if k in keys_wanted}\n >>> reduced_book\n {'id': '1128434', 'title': 'The Last Wish (The Witcher, #1)', 'isbn': '0575077832'}\n\nResources\n---------\n\n* `Goodreads API Docs`_\n\n.. _Goodreads API Docs: https://www.goodreads.com/api/index\n\nRationale\n---------\n\nThere are a number of Goodreads API wrapper libraries out there, but most are\neither abandoned or the code is some combination of odd, undocumented,\nuntested, or incomplete in its API coverage.\n\nContributing\n------------\n\nTo install locally\n\n.. code-block:: bash\n\n $ make install\n\nAnd to test\n\n.. code-block:: bash\n\n $ make test\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/mdzhang/goodreads-api-client-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "goodreads-api-client", "package_url": "https://pypi.org/project/goodreads-api-client/", "platform": "", "project_url": "https://pypi.org/project/goodreads-api-client/", "project_urls": { "Homepage": "https://github.com/mdzhang/goodreads-api-client-python" }, "release_url": "https://pypi.org/project/goodreads-api-client/0.1.0.dev4/", "requires_dist": [ "rauth (==0.7.3)", "requests (==2.18.3)", "xmltodict (==0.11.0)", "Sphinx (==1.6.3); extra == 'docs'", "sphinx-autodoc-annotation (==1.0.post1); extra == 'docs'", "sphinx-rtd-theme (==0.2.4); extra == 'docs'", "twine (==1.9.1); extra == 'publish'", "wheel (==0.29.0); extra == 'publish'", "codeclimate-test-reporter; extra == 'test'", "coverage (<4.4); extra == 'test'", "doc8 (==0.8.0); extra == 'test'", "flake8 (==3.4.1); extra == 'test'", "vcrpy (==1.11.1); extra == 'test'" ], "requires_python": "", "summary": "A non-official client for Goodreads (https://goodreads.com)", "version": "0.1.0.dev4" }, "last_serial": 3906618, "releases": { "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "0a045e4d28181a7c84e48e074e205ef0", "sha256": "0ad2758be2cef7530f13bc7921dcb8c2079b0145cabd184e02bc1ca7ce4e53a5" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a045e4d28181a7c84e48e074e205ef0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6386, "upload_time": "2017-08-13T18:24:40", "url": "https://files.pythonhosted.org/packages/ef/69/16b716449c9b0899fd84595ad1f17427e4f8598f95cff0a3cb8dd7c02abb/goodreads_api_client-0.1.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "859bd2d337c1299a10c2e68f7fa1ddd1", "sha256": "40f9977c4d67743d313c17c3edd767b848e60c2d5dbc61915ec8e5fc45858a1e" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "859bd2d337c1299a10c2e68f7fa1ddd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2017-08-13T18:24:42", "url": "https://files.pythonhosted.org/packages/22/b6/e1e1f755b093f00ef0996a9cbc0f7688731b43ae08ef28ee3c61031b729c/goodreads_api_client-0.1.0.dev1.tar.gz" } ], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "4acfb19e887431140bc510cfe2da56f5", "sha256": "3b392445b11240672cb9f6baf7fcf8bfafd6eff83cf873669687b28d64455b05" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4acfb19e887431140bc510cfe2da56f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6662, "upload_time": "2017-08-13T20:33:34", "url": "https://files.pythonhosted.org/packages/ef/fb/a868c2874f3fe84d5174781343334c7489add28385adc8022c38120d0129/goodreads_api_client-0.1.0.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ed64c62449f06eae09982b5aa777ac6", "sha256": "07529ba9788955bc848df8400ba4a8390f010555c8794ac76736d5bec46e6505" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "4ed64c62449f06eae09982b5aa777ac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4594, "upload_time": "2017-08-13T20:33:36", "url": "https://files.pythonhosted.org/packages/e7/f8/7064cb81140b5733606cb624c6438c626309336549f8cc3d49b822bc75a9/goodreads_api_client-0.1.0.dev2.tar.gz" } ], "0.1.0.dev4": [ { "comment_text": "", "digests": { "md5": "9ddd626d5aaac4c9009f8c8e6943e71a", "sha256": "cb36e585cb2778a45dc4fa5f17d143d0bd80f5328d5c14511e914b2cb99c01c9" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ddd626d5aaac4c9009f8c8e6943e71a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29737, "upload_time": "2018-05-28T19:33:52", "url": "https://files.pythonhosted.org/packages/1f/03/c7c9e027761d382a92c0cb4acf3bf1650ac2e844fd55851e08ccf950687a/goodreads_api_client-0.1.0.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a33b01d4b02ea7cc87e9189a9bcb568", "sha256": "a113e85179a08918d98b3152251c810f65a11114824193fad909b38622a40c6b" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "1a33b01d4b02ea7cc87e9189a9bcb568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11902, "upload_time": "2018-05-28T19:33:53", "url": "https://files.pythonhosted.org/packages/79/b6/6bcc27b832c4668d197f35b3b37b1c7b8ce8b7d9dcdb61525d233c43aeca/goodreads_api_client-0.1.0.dev4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9ddd626d5aaac4c9009f8c8e6943e71a", "sha256": "cb36e585cb2778a45dc4fa5f17d143d0bd80f5328d5c14511e914b2cb99c01c9" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ddd626d5aaac4c9009f8c8e6943e71a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29737, "upload_time": "2018-05-28T19:33:52", "url": "https://files.pythonhosted.org/packages/1f/03/c7c9e027761d382a92c0cb4acf3bf1650ac2e844fd55851e08ccf950687a/goodreads_api_client-0.1.0.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a33b01d4b02ea7cc87e9189a9bcb568", "sha256": "a113e85179a08918d98b3152251c810f65a11114824193fad909b38622a40c6b" }, "downloads": -1, "filename": "goodreads_api_client-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "1a33b01d4b02ea7cc87e9189a9bcb568", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11902, "upload_time": "2018-05-28T19:33:53", "url": "https://files.pythonhosted.org/packages/79/b6/6bcc27b832c4668d197f35b3b37b1c7b8ce8b7d9dcdb61525d233c43aeca/goodreads_api_client-0.1.0.dev4.tar.gz" } ] }