{ "info": { "author": "Ingmar Steen", "author_email": "iksteen@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Twisted", "Programming Language :: Python" ], "description": "txgoogleapi\n===========\n\nThis library allows accessing Google Data APIs in an asynchronous fashion\nusing the Twisted application framework.\n\nCurrently, very few APIs are actually implemented but adding APIs should be\nrather trivial.\n\n\nImplemented APIs\n----------------\n\n - Google URL shortener\n - YouTube Data API v3\n - Playlists\n - PlaylistItems\n\n\nRequesters\n----------\n\nGoogle APIs are usually accessed using either OAuth 2.0 authentication or\nby adding an API key to the query string. txgoogleapi provides utility\nclasses for both these scenarios.\n\ntxgoogleapi.unauth_requester - Unauthenticated API access\ntxgoogleapi.api_key_requester - Authentication using an API key\ntxgoogleapi.oauth_requester - Authentication using OAuth 2.0\n\n\nUsage\n-----\n\nfrom twisted.internet import defer\nfrom twisted.internet.task import react\nimport txgoogleapi\n\n\nrequester = txgoogleapi.ApiKeyRequester(YOUR_API_KEY)\ngoogle = txgoogleapi.Google(requester)\n\n\n@defer.inlineCallbacks\ndef main(reactor):\n result = yield google.urlshortener.url.insert(body={\n 'longUrl': 'http://github.com',\n })\n print 'Short url:', result['id']\n\nreact(main)\n\n\nVersion 1.0.0 - Initial release\n - Everything\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "txgoogle", "package_url": "https://pypi.org/project/txgoogle/", "platform": "", "project_url": "https://pypi.org/project/txgoogle/", "project_urls": null, "release_url": "https://pypi.org/project/txgoogle/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Google Data APIs for twisted", "version": "0.0.1" }, "last_serial": 2686565, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0bdc09355f73d0d64076d7d7f3e410e5", "sha256": "9feb9dfdfc67bbbd39b37787c1586dfe78d45b12e6a3afefb4f8cb2aac049f05" }, "downloads": -1, "filename": "txgoogle-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bdc09355f73d0d64076d7d7f3e410e5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8062, "upload_time": "2017-03-06T18:03:55", "url": "https://files.pythonhosted.org/packages/c9/f3/ce436744bd9e87d3c641fd8f89f62ea14cfe5075f401f7a8cd1b4aeec3ac/txgoogle-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1aa656168685a88df3bdc7dccaec5fc", "sha256": "b09803f55646489f9f12489ec10cf8710b1930fb4bfe2c06a413fc7671eb443d" }, "downloads": -1, "filename": "txgoogle-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b1aa656168685a88df3bdc7dccaec5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4513, "upload_time": "2017-03-06T18:03:54", "url": "https://files.pythonhosted.org/packages/7e/43/5bc3832b171928b33b6fbede346b4c90796eafb5706a35d7af8cec008d1e/txgoogle-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0bdc09355f73d0d64076d7d7f3e410e5", "sha256": "9feb9dfdfc67bbbd39b37787c1586dfe78d45b12e6a3afefb4f8cb2aac049f05" }, "downloads": -1, "filename": "txgoogle-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bdc09355f73d0d64076d7d7f3e410e5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8062, "upload_time": "2017-03-06T18:03:55", "url": "https://files.pythonhosted.org/packages/c9/f3/ce436744bd9e87d3c641fd8f89f62ea14cfe5075f401f7a8cd1b4aeec3ac/txgoogle-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1aa656168685a88df3bdc7dccaec5fc", "sha256": "b09803f55646489f9f12489ec10cf8710b1930fb4bfe2c06a413fc7671eb443d" }, "downloads": -1, "filename": "txgoogle-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b1aa656168685a88df3bdc7dccaec5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4513, "upload_time": "2017-03-06T18:03:54", "url": "https://files.pythonhosted.org/packages/7e/43/5bc3832b171928b33b6fbede346b4c90796eafb5706a35d7af8cec008d1e/txgoogle-0.0.1.tar.gz" } ] }