{ "info": { "author": "Omar Ryhan", "author_email": "omarryhan@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "

\n \"Logo\"\n

\n \"Build\n \"Software\n \"Code\n \"Downloads\"\n \"Monthly\n

\n

\n\n# Aiogoogle\n\n## Quick Start\n\n**List your Google Drive Files**\n\n```python 3.7\nimport asyncio\nfrom aiogoogle import Aiogoogle\n\n\nuser_creds = {'access_token': 'an_access_token'}\n\nasync def list_files():\n async with Aiogoogle(user_creds=user_creds) as aiogoogle:\n drive_v3 = await aiogoogle.discover('drive', 'v3')\n full_res = await aiogoogle.as_user(\n drive_v3.files.list(),\n full_res=True\n )\n\n async for page in full_res:\n for file in page['files']:\n print(file['name'])\n\nasyncio.run(list_files())\n```\n\n**List your Google Calendar events using [Trio](https://github.com/python-trio/trio)**\n\n```bash\n$ pip install aiogoogle[trio_asks]\n```\n\n```python 3.7\nimport trio\nfrom aiogoogle import Aiogoogle\nfrom aiogoogle.sessions.trio_asks_session import TrioAsksSession\n\n\nuser_creds = {'access_token': 'an_access_token'}\n\nasync def list_events():\n async with Aiogoogle(\n user_creds=user_creds,\n session_factory=TrioAsksSession,\n ) as aiogoogle:\n calendar_v3 = await aiogoogle.discover(\"calendar\", \"v3\")\n events = await aiogoogle.as_user(\n calendar_v3.events.list(calendarId=\"primary\"), full_res=True\n )\n async for page in events:\n print(page)\n\ntrio.run(list_events)\n```\n\n**List your Youtube videos using [curio](https://github.com/dabeaz/curio)**\n\n```bash\n$ pip install aiogoogle[curio_asks]\n```\n\n```python 3.7\nimport curio\nfrom aiogoogle import Aiogoogle\nfrom aiogoogle.sessions.curio_asks_session import CurioAsksSession\n\n\nuser_creds = {'access_token': 'an_access_token'}\n\nasync def list_playlists():\n async with Aiogoogle(\n user_creds=user_creds,\n session_factory=CurioAsksSession,\n ) as aiogoogle:\n youtube_v3 = await aiogoogle.discover(\"youtube\", \"v3\")\n req = youtube_v3.playlists.list(part=\"snippet\", mine=True)\n res = await aiogoogle.as_user(req)\n print(res)\n\ncurio.run(list_playlists())\n```\n\n## Documentation \ud83d\udcd1\n\nreadthedocs: https://aiogoogle.readthedocs.io/en/latest/\n\n## Setup \u2699\ufe0f\n\n```bash\n$ pip install aiogoogle\n```\n\n## Contact \ud83d\udce7\n\nI currently work as a freelance software devloper. Like my work and got a gig for me?\n\nWant to hire me fulltime? Send me an email @ omarryhan@gmail.com\n\n## Buy me a coffee \u2615\n\n**Bitcoin:** 3NmywNKr1Lzo8gyNXFUnzvboziACpEa31z\n\n**Ethereum:** 0x1E1400C31Cd813685FE0f6D29E0F91c1Da4675aE\n\n**Bitcoin Cash:** qqzn7rsav6hr3zqcp4829s48hvsvjat4zq7j42wkxd\n\n**Litecoin:** MB5M3cE3jE4E8NwGCWoFjLvGqjDqPyyEJp\n\n**Paypal:** https://paypal.me/omarryhan", "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/omarryhan/aiogoogle", "keywords": "", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "aiogoogle", "package_url": "https://pypi.org/project/aiogoogle/", "platform": "", "project_url": "https://pypi.org/project/aiogoogle/", "project_urls": { "Homepage": "https://github.com/omarryhan/aiogoogle" }, "release_url": "https://pypi.org/project/aiogoogle/0.1.16/", "requires_dist": null, "requires_python": "", "summary": "Async Discovery API Client + Authentication", "version": "0.1.16" }, "last_serial": 5930166, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ac3a17cbbfca6486b15afccae2d294f1", "sha256": "8c110d9fa9ab1a3ab723de300ded70701da0cd8562e6438abca298b5826b686a" }, "downloads": -1, "filename": "aiogoogle-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ac3a17cbbfca6486b15afccae2d294f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1928317, "upload_time": "2018-12-15T18:13:47", "url": "https://files.pythonhosted.org/packages/9b/43/131f1f74f8d4182450b666f72976b211629746fd9f6fe4aebc9d9f19b318/aiogoogle-0.0.1.tar.gz" } ], "0.0.1a0": [ { "comment_text": "", "digests": { "md5": "73f7e2dbf45bd7f85b8f07e34c990cd3", "sha256": "9e1e68261877b09144ffc4a59c2f027977e11eef53db00e0ed3bb5c7554d1f21" }, "downloads": -1, "filename": "aiogoogle-0.0.1a0.tar.gz", "has_sig": false, "md5_digest": "73f7e2dbf45bd7f85b8f07e34c990cd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5809, "upload_time": "2018-11-11T22:40:19", "url": "https://files.pythonhosted.org/packages/13/3e/d2fa9d3ef42bd1cb6572071ab9ac77a4962c33185227c713faa7191722a2/aiogoogle-0.0.1a0.tar.gz" } ], "0.0.1a1": [ { "comment_text": "", "digests": { "md5": "2dfc026fe9559357bb7c2606f04fe0c9", "sha256": "cbd231db12f2e9712b352a6cdab628ca8ba9bdba5fc7174ed53fc9d6ed4ddbad" }, "downloads": -1, "filename": "aiogoogle-0.0.1a1.tar.gz", "has_sig": false, "md5_digest": "2dfc026fe9559357bb7c2606f04fe0c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1879497, "upload_time": "2018-12-03T06:49:52", "url": "https://files.pythonhosted.org/packages/0a/24/8d9487c1ac46a483b9b3428cb49e3480da61e4a15d3a2d1c55de54f91abb/aiogoogle-0.0.1a1.tar.gz" } ], "0.0.1a2": [ { "comment_text": "", "digests": { "md5": "ad3d7c09a26e1a4438cdf036fd118712", "sha256": "1537cabb903236c8644780fee9d81907e2c8cdce38e70465f9648e12aac1db2c" }, "downloads": -1, "filename": "aiogoogle-0.0.1a2.tar.gz", "has_sig": false, "md5_digest": "ad3d7c09a26e1a4438cdf036fd118712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1882015, "upload_time": "2018-12-04T06:01:48", "url": "https://files.pythonhosted.org/packages/e8/07/7206c534a173c2c0d3dd07cbe3c65b8d3490af29fc6a53e3969e17575be4/aiogoogle-0.0.1a2.tar.gz" } ], "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "a12ee6c4dd4c61b1d5592e9996e70476", "sha256": "83c2468f96fb6f66f0aee0ff4e0e92601b77de04480bdb458c8e59757fca9628" }, "downloads": -1, "filename": "aiogoogle-0.0.1b1.tar.gz", "has_sig": false, "md5_digest": "a12ee6c4dd4c61b1d5592e9996e70476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1881776, "upload_time": "2018-12-04T07:29:27", "url": "https://files.pythonhosted.org/packages/16/4e/645e51f769d67f66845091c60e2af3e3b374172a17f75b7a1ecffc1a97a4/aiogoogle-0.0.1b1.tar.gz" } ], "0.0.1b2": [ { "comment_text": "", "digests": { "md5": "e02187d95f7c070172fe17244931faee", "sha256": "8ac0a0811e624fd635d34c23cdeb38d91e05bc0f4199fb1927373430dd5defae" }, "downloads": -1, "filename": "aiogoogle-0.0.1b2.tar.gz", "has_sig": false, "md5_digest": "e02187d95f7c070172fe17244931faee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1881840, "upload_time": "2018-12-04T22:59:14", "url": "https://files.pythonhosted.org/packages/c2/4f/84963fa54242e3b6b8459244228b47b6fad28d970d3e7421e33929c551e2/aiogoogle-0.0.1b2.tar.gz" } ], "0.0.1b3": [ { "comment_text": "", "digests": { "md5": "ba85f5f10e737aa7fafedf43262e6d81", "sha256": "711472ba55965c6f20b8df6051ef29c5d787f146ba239501d4405b993ebd50bf" }, "downloads": -1, "filename": "aiogoogle-0.0.1b3.tar.gz", "has_sig": false, "md5_digest": "ba85f5f10e737aa7fafedf43262e6d81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1932271, "upload_time": "2018-12-11T07:28:41", "url": "https://files.pythonhosted.org/packages/c4/47/ba83c8f5bf8668118ec34dadd2568e56ff2f1d4b56c4467939bf86e27839/aiogoogle-0.0.1b3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "433ca8ba349c38a165559e958d9747c7", "sha256": "ffb26b81a8faeb29e6f96bd29951728f17c2b87e4858e4116f3a22fd33cc630f" }, "downloads": -1, "filename": "aiogoogle-0.1.0.tar.gz", "has_sig": false, "md5_digest": "433ca8ba349c38a165559e958d9747c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2001570, "upload_time": "2019-01-20T23:10:18", "url": "https://files.pythonhosted.org/packages/fd/7f/c96b05e228fafe29cd77da216614ad4b278cdd2bb389905d3838a512d220/aiogoogle-0.1.0.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "0dd734e120669d54f396653dee7fd4d4", "sha256": "2569a34425550cfab0fe202e9e41fe73e58db7087b1cf8c7f94ad24bcf758542" }, "downloads": -1, "filename": "aiogoogle-0.1.10.tar.gz", "has_sig": false, "md5_digest": "0dd734e120669d54f396653dee7fd4d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41010, "upload_time": "2019-04-29T23:31:43", "url": "https://files.pythonhosted.org/packages/f3/2b/8520f584d8573584ed57592d99d3cda9ccf78212f02ad48a7eaa58a37f80/aiogoogle-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "1fc99f9dec37e028fbc348517de16e47", "sha256": "a53a7b36a54a13e13aa5ec5da3e84a24754ca5e6c257dd76f05db40bb15f52b3" }, "downloads": -1, "filename": "aiogoogle-0.1.11.tar.gz", "has_sig": false, "md5_digest": "1fc99f9dec37e028fbc348517de16e47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42752, "upload_time": "2019-05-24T08:08:30", "url": "https://files.pythonhosted.org/packages/a9/08/01b035a1fc5c5e64a202056d82fb7185faa3be0b14b71f1833daf1aab99a/aiogoogle-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "688827daf133039a9e2218122b6cd9f4", "sha256": "5acc93be37827d0aa90d4a5a54108711bab2c7f76973ad284fc092a0fdc73de0" }, "downloads": -1, "filename": "aiogoogle-0.1.12.tar.gz", "has_sig": false, "md5_digest": "688827daf133039a9e2218122b6cd9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42758, "upload_time": "2019-05-30T21:14:50", "url": "https://files.pythonhosted.org/packages/c8/8b/8ca5fa516899850f7f7d0596fe9fcbdf806b749601fc90d8b7b92a80f2ce/aiogoogle-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "ce8d007df0098f42cbe550bf2dffeff7", "sha256": "705ee461391810cc31453d091630c3649d1a8ebbc3e70cf24dd6a491bf8f4734" }, "downloads": -1, "filename": "aiogoogle-0.1.13.tar.gz", "has_sig": false, "md5_digest": "ce8d007df0098f42cbe550bf2dffeff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42780, "upload_time": "2019-06-03T05:58:01", "url": "https://files.pythonhosted.org/packages/9f/ad/949faa1351b6b03522a6ba533228c01a34fd424561bee0d44645b7ce21e9/aiogoogle-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "2eb1671bb7222c14e4107aae96d3b0ab", "sha256": "786e36e8338bc1050a48b616c98e8ca98b6770b1bc1a218771d8015973cb9321" }, "downloads": -1, "filename": "aiogoogle-0.1.14.tar.gz", "has_sig": false, "md5_digest": "2eb1671bb7222c14e4107aae96d3b0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43144, "upload_time": "2019-06-28T10:25:49", "url": "https://files.pythonhosted.org/packages/6f/28/660593c26b4264a9eb1ea5a02a46e5259b1b0210447a89ed49eb4b600c9e/aiogoogle-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "0f6d2c825862401434530ac14ce174ff", "sha256": "8c18e9a5122bf05c50208117b98feded7bc62466ae8c7cd3e8c1e4ad9bffddee" }, "downloads": -1, "filename": "aiogoogle-0.1.15.tar.gz", "has_sig": false, "md5_digest": "0f6d2c825862401434530ac14ce174ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43139, "upload_time": "2019-08-22T21:32:42", "url": "https://files.pythonhosted.org/packages/8b/75/6ff421db6dc2e16d919060dd483b3f1d2cf6915cfd4785a42f8087ac0858/aiogoogle-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "4d7fbb8a860c4fc5df6593d8e42320e1", "sha256": "04948332f4aff6fb1c4450369c46817d65d51cafbdd8b3b9bed00d516f6825d2" }, "downloads": -1, "filename": "aiogoogle-0.1.16.tar.gz", "has_sig": false, "md5_digest": "4d7fbb8a860c4fc5df6593d8e42320e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43103, "upload_time": "2019-10-04T20:55:17", "url": "https://files.pythonhosted.org/packages/f9/fc/23c066fba499f64b813ef4d36a9eb27f189ac2999ce92a1211fea67dfec8/aiogoogle-0.1.16.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a5656b37cf98da071e3581e39947696f", "sha256": "0d0aec32c11850e7fbee79f05a7ebe0e6fea56b6e158a67790e4e6ddcc590575" }, "downloads": -1, "filename": "aiogoogle-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a5656b37cf98da071e3581e39947696f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2121104, "upload_time": "2019-02-10T17:12:00", "url": "https://files.pythonhosted.org/packages/75/aa/6db1cc1cd8a40a2ff3ad8493658d164e528a9f2fc0d4ae5fc91180496cff/aiogoogle-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3ac8a299c9d695878eafec02a645be20", "sha256": "522d8d82ba7ee7680c68c241cf219805df80598f92432dc5deca61576a104c2a" }, "downloads": -1, "filename": "aiogoogle-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3ac8a299c9d695878eafec02a645be20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2121121, "upload_time": "2019-02-10T17:19:18", "url": "https://files.pythonhosted.org/packages/75/8c/e5d59aca8a5d288a3b9b258ad719516437982b6bd6d9f221cfc5d21638dc/aiogoogle-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ade3238ef6093a5d03f9ad5035503a9b", "sha256": "1ea4e15980ae93e40178893a2b9e48a616786d641892c305c90e489fe3dabe71" }, "downloads": -1, "filename": "aiogoogle-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ade3238ef6093a5d03f9ad5035503a9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175599, "upload_time": "2019-03-11T13:26:29", "url": "https://files.pythonhosted.org/packages/34/f6/cc660029a10c6280daa5cd6475c03c0796c6f2636f38f685853a8df91b15/aiogoogle-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d008811a97bfbe6211291344a1b302b3", "sha256": "5adca5191a043c096f285334f24dd55805f32bcb51a91d73539d3b0a65ceeb19" }, "downloads": -1, "filename": "aiogoogle-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d008811a97bfbe6211291344a1b302b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40021, "upload_time": "2019-03-11T23:22:42", "url": "https://files.pythonhosted.org/packages/6d/5b/5a36f8224242e9aee25b40f861be115b7595f93820f511488bdd40633629/aiogoogle-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "966564dc23650852717227b71a815334", "sha256": "45d88eb77d28dad60a584b1ba8dc354ab6e0aeb43954b0592b1f6fe5fb417a73" }, "downloads": -1, "filename": "aiogoogle-0.1.6.tar.gz", "has_sig": false, "md5_digest": "966564dc23650852717227b71a815334", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40021, "upload_time": "2019-03-12T17:25:51", "url": "https://files.pythonhosted.org/packages/c5/23/f907dc0efc337b816f3502b095ee11374a6e8fa940f3cecf809f51476e23/aiogoogle-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cbcbc9c9b76d4881658b2be5dbcd45e5", "sha256": "026c07e0b9d7c38197dfecf5b602a604ade026fd6b3b89dce0dd8ae38e5e6d02" }, "downloads": -1, "filename": "aiogoogle-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cbcbc9c9b76d4881658b2be5dbcd45e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40146, "upload_time": "2019-03-26T09:17:34", "url": "https://files.pythonhosted.org/packages/73/01/d7f1a915bacedf2af01fbfbbbe87800243fafc2da62ec8c5e4eb88e977c0/aiogoogle-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b210c92e49de2174e711f63cf1222454", "sha256": "92d98a3e5ec9c0f9fad81cbf1381cdbbf5f1d44b74268f01889d79bfe4462fc9" }, "downloads": -1, "filename": "aiogoogle-0.1.8.tar.gz", "has_sig": false, "md5_digest": "b210c92e49de2174e711f63cf1222454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40061, "upload_time": "2019-03-26T16:22:05", "url": "https://files.pythonhosted.org/packages/29/be/a7ee6ba8da174de4a4f956d793e9d9dfb68cfb0aa2b2d5b457dad919ad3e/aiogoogle-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d7fbb8a860c4fc5df6593d8e42320e1", "sha256": "04948332f4aff6fb1c4450369c46817d65d51cafbdd8b3b9bed00d516f6825d2" }, "downloads": -1, "filename": "aiogoogle-0.1.16.tar.gz", "has_sig": false, "md5_digest": "4d7fbb8a860c4fc5df6593d8e42320e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43103, "upload_time": "2019-10-04T20:55:17", "url": "https://files.pythonhosted.org/packages/f9/fc/23c066fba499f64b813ef4d36a9eb27f189ac2999ce92a1211fea67dfec8/aiogoogle-0.1.16.tar.gz" } ] }