{ "info": { "author": "Arseny Mitin", "author_email": "mitinarseny@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "# aiogc\n> Async Google Calendar API Client for Python 3\n\n## Installation\n\nRun this in your terminal:\n```commandLine\npip install aiogc\n```\n\n## Usage\nFollowing code prints summary and `start` and `end` datetimes of upcoming events within nearest 5 days.\n```python\nimport asyncio\nimport datetime\n\nimport aiohttp\n\nfrom aiogc import events, models\n\nc = models.Credentials(\n\tclient_id='',\n client_secret='',\n scopes=['', 'your_scope2'],\n refresh_token=''\n)\n\nasync def main():\n\tasync with aiohttp.ClientSession() as s:\n\t\tes = await events.list(\n\t\t\tcalendar_id='',\n\t\t\tcredentials=c,\n\t\t\tsession=s,\n\t\t\tsingleEvents='true',\n\t\t\ttimeMin=datetime.datetime.now().isoformat(),\n\t\t\ttimeMax=(datetime.datetime.now() + datetime.timedelta(days=5)).isoformat(),\n\t\t\torderBy='startTime',\n\t\t)\n\t\tfor e in es:\n\t\t\tprint(f'{e.summary}:\\n{e.start.dateTime} \u2013 {e.end.dateTime}')\n\nif __name__=='__main__':\n\tloop = asyncio.get_event_loop()\n\tloop.run_until_complete(main())\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/mitinarseny/aiogc", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiogc", "package_url": "https://pypi.org/project/aiogc/", "platform": "", "project_url": "https://pypi.org/project/aiogc/", "project_urls": { "Homepage": "https://github.com/mitinarseny/aiogc" }, "release_url": "https://pypi.org/project/aiogc/0.1.5/", "requires_dist": [ "aiohttp (>=3.5.1)" ], "requires_python": "", "summary": "Async Google Calendar API Client", "version": "0.1.5" }, "last_serial": 4690573, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dcb6eaeb12a7730b89db2b640d77125f", "sha256": "4b6978320f8f1514474641cda4dd8ce5b509592be3f462c91ecad4f6cbb078f8" }, "downloads": -1, "filename": "aiogc-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dcb6eaeb12a7730b89db2b640d77125f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5180, "upload_time": "2019-01-12T21:41:28", "url": "https://files.pythonhosted.org/packages/2b/de/acc53cb9804920e49d7b6fd70fd1b44d8198452626d8070d3aeeb63e911b/aiogc-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f35d60cd281617e3c5b7d35648877379", "sha256": "c3fad354b1a869297a6c85cad9b505ff2f2cef374bcde7d30a2d5cc42d3eea7c" }, "downloads": -1, "filename": "aiogc-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f35d60cd281617e3c5b7d35648877379", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5175, "upload_time": "2019-01-12T21:43:44", "url": "https://files.pythonhosted.org/packages/6a/8c/b2b9713ff20723bbb71f4db3e8fad237eb005763e71713e236c82c722f78/aiogc-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0346970522a6e469d9e4e4103b5f0342", "sha256": "59dcbea1cb0070932e07bb5cb48819bce10e608af90a6bbdf4845b5fe72b0b7b" }, "downloads": -1, "filename": "aiogc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0346970522a6e469d9e4e4103b5f0342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3406, "upload_time": "2019-01-12T21:43:46", "url": "https://files.pythonhosted.org/packages/c8/0a/8b8af0ea7da2c3af31dded77f011d9239e96a5e475fe0a04ccea4893c4b8/aiogc-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "56a94ebf5c4f89072c24b83497c3d937", "sha256": "eb38720140a965f32c351e2c5f391e211f8f4ab010cb12092064b4d464ad9485" }, "downloads": -1, "filename": "aiogc-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56a94ebf5c4f89072c24b83497c3d937", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5202, "upload_time": "2019-01-12T22:00:13", "url": "https://files.pythonhosted.org/packages/a4/cb/b3c85fa4f0385a2c8b8b085722316b20b5676129c2da6201cd4f7e4df58f/aiogc-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d9e1a6140339d9953ac0edef34a76f9", "sha256": "7616c57fd0ce7f1f817ea66c990cfdca7528c7259c32ac41be620c5a13fbc3a9" }, "downloads": -1, "filename": "aiogc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0d9e1a6140339d9953ac0edef34a76f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3421, "upload_time": "2019-01-12T22:00:15", "url": "https://files.pythonhosted.org/packages/85/09/baef85ff6333b8e9239ac90f660783ce094e7fa32a529a9cec4c56c75520/aiogc-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "575eca2f565151a821a74309da981ec8", "sha256": "9a0cc472ae34476c2380f50da9e468e279e508c0e6a7aa875916e619ea64c5fa" }, "downloads": -1, "filename": "aiogc-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "575eca2f565151a821a74309da981ec8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5189, "upload_time": "2019-01-12T22:05:02", "url": "https://files.pythonhosted.org/packages/7b/69/7d14b9868bf01f5d0d295f0ff6bfd4df393cdf11a3f5d4b20af364513a49/aiogc-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea18491b2cb830528051121310dd7b24", "sha256": "0aee864143c8a73c326bb4b4eaf1c0848e3a03a1cb7b48f767450004a5746ac6" }, "downloads": -1, "filename": "aiogc-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ea18491b2cb830528051121310dd7b24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3407, "upload_time": "2019-01-12T22:05:04", "url": "https://files.pythonhosted.org/packages/86/7d/fbb40fd0bb8173a0bdc55e69c00589a083b12fc2d19f0c200b67ebe83ff6/aiogc-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "624e7f0f362171694957f8ef87ce3fa0", "sha256": "d541742853b003f9617f5dc50bc616e3110ac1a5ea8d9008c5b7ad43dbbc3528" }, "downloads": -1, "filename": "aiogc-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "624e7f0f362171694957f8ef87ce3fa0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5967, "upload_time": "2019-01-13T10:53:08", "url": "https://files.pythonhosted.org/packages/80/b7/10c313677d24efeb6f97c7be4ec8a76974ce418d43d9c557a28092141ede/aiogc-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c20cb10966667c04c6f3a3ef833aeb", "sha256": "3701d73610f4d75a4694c894186a2c1312730af5c5fb06ea0ed51d63a7a7c225" }, "downloads": -1, "filename": "aiogc-0.1.4.tar.gz", "has_sig": false, "md5_digest": "26c20cb10966667c04c6f3a3ef833aeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3775, "upload_time": "2019-01-13T10:53:10", "url": "https://files.pythonhosted.org/packages/ac/20/ec56a20c20f11a56073e315960337c96e8fcbe44158a48945c473574365c/aiogc-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1de304f1a84f03205dd0d0d6374bdd1d", "sha256": "6caa7ec35e25245cb07c663c73d6f609fe931764979f754b9cf5eec0dd02b1b1" }, "downloads": -1, "filename": "aiogc-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1de304f1a84f03205dd0d0d6374bdd1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5981, "upload_time": "2019-01-13T11:12:18", "url": "https://files.pythonhosted.org/packages/3c/6b/38553c4a953e13ab330eb69b42d330ad81462cf0f469b927d46a387c8058/aiogc-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "214c081d6d8e468671bb40c445441c34", "sha256": "ed3f817c06cc643069713e129e5aaf37ba667a1f9c1174c2dd5c90ac38e53b15" }, "downloads": -1, "filename": "aiogc-0.1.5.tar.gz", "has_sig": false, "md5_digest": "214c081d6d8e468671bb40c445441c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3781, "upload_time": "2019-01-13T11:12:21", "url": "https://files.pythonhosted.org/packages/d8/bf/5b1723e738de1312ae432f85350672210d4db03644fb95ea3dfd0ade5cef/aiogc-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1de304f1a84f03205dd0d0d6374bdd1d", "sha256": "6caa7ec35e25245cb07c663c73d6f609fe931764979f754b9cf5eec0dd02b1b1" }, "downloads": -1, "filename": "aiogc-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1de304f1a84f03205dd0d0d6374bdd1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5981, "upload_time": "2019-01-13T11:12:18", "url": "https://files.pythonhosted.org/packages/3c/6b/38553c4a953e13ab330eb69b42d330ad81462cf0f469b927d46a387c8058/aiogc-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "214c081d6d8e468671bb40c445441c34", "sha256": "ed3f817c06cc643069713e129e5aaf37ba667a1f9c1174c2dd5c90ac38e53b15" }, "downloads": -1, "filename": "aiogc-0.1.5.tar.gz", "has_sig": false, "md5_digest": "214c081d6d8e468671bb40c445441c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3781, "upload_time": "2019-01-13T11:12:21", "url": "https://files.pythonhosted.org/packages/d8/bf/5b1723e738de1312ae432f85350672210d4db03644fb95ea3dfd0ade5cef/aiogc-0.1.5.tar.gz" } ] }