{ "info": { "author": "Vi Engineering", "author_email": "voiceai-eng@dialpad.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet" ], "description": "Asyncio Python Client for Google Cloud Auth\n===========================================\n\nThis is a shared codebase for ``gcloud-aio-auth`` and ``gcloud-rest-auth``. If\nyou are using the RESTful version, please ignore any usages of ``async`` and\n``await``.\n\nThis library implements a ``IamClient`` class, which can be used to interact\nwith GCP public keys and URL sign blobs.\n\nIt additionally implements a ``Token`` class, which is used for authorizing\nagainst Google Cloud. The other ``gcloud-aio-*`` package components accept a\n``Token`` instance as an argument; you can define a single token for all of\nthese components or define one for each. Each component corresponds to a given\nGoogle Cloud service and each service requires \"`scopes`_\".\n\n|aio-pypi| |aio-pythons| |rest-pypi| |rest-pythons|\n\nInstallation\n------------\n\n.. code-block:: console\n\n $ pip install --upgrade gcloud-aio-auth\n # or\n $ pip install --upgrade gcloud-rest-auth\n\nUsage\n-----\n\n.. code-block:: python\n\n from gcloud.aio.auth import IamClient\n\n client = IamClient()\n pubkeys = await client.list_public_keys()\n\n\n from gcloud.rest.auth import Token\n\n token = Token()\n print(token.get())\n\nAdditionally, the ``Token`` constructor accepts the following optional\narguments:\n\n* ``service_file``: path to a `service account`_, authorized user file, or any\n other application credentials. Alternatively, you can pass a file-like\n object, like an ``io.StringIO`` instance, in case your credentials are not\n stored in a file but in memory. If omitted, will attempt to find one on your\n path or fallback to generating a token from GCE metadata.\n* ``session``: an ``aiohttp.ClientSession`` instance to be used for all\n requests. If omitted, a default session will be created.\n* ``scopes``: an optional list of GCP `scopes`_ for which to generate our\n token. Only valid (and required!) for `service account`_ authentication.\n\nCLI\n~~~\n\nThis project can also be used to help you manually authenticate to test GCP\nroutes, eg. we can list our project's uptime checks with a tool such as\n``curl``:\n\n.. code-block:: console\n\n # using default application credentials\n curl \\\n -H \"Authorization: Bearer $(python3 -c 'from gcloud.rest.auth import Token; print(Token().get())')\" \\\n \"https://monitoring.googleapis.com/v3/projects/PROJECT_ID/uptimeCheckConfigs\"\n\n # using a service account (make sure to provide a scope!)\n export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service.json\n curl \\\n -H \"Authorization: Bearer $(python3 -c 'from gcloud.rest.auth import Token; print(Token(scopes=[\"'\"https://www.googleapis.com/auth/cloud-platform\"'\"]).get())')\" \\\n \"https://monitoring.googleapis.com/v3/projects/PROJECT_ID/uptimeCheckConfigs\"\n\n # using legacy account credentials\n export GOOGLE_APPLICATION_CREDENTIALS=~/.config/gcloud/legacy_credentials/EMAIL@DOMAIN.TLD/adc.json\n curl \\\n -H \"Authorization: Bearer $(python3 -c 'from gcloud.rest.auth import Token; print(Token().get())')\" \\\n \"https://monitoring.googleapis.com/v3/projects/PROJECT_ID/uptimeCheckConfigs\"\n\nContributing\n------------\n\nPlease see our `contributing guide`_.\n\n.. _contributing guide: https://github.com/talkiq/gcloud-aio/blob/master/.github/CONTRIBUTING.rst\n.. _scopes: https://developers.google.com/identity/protocols/googlescopes\n.. _service account: https://console.cloud.google.com/iam-admin/serviceaccounts\n.. _smoke test: https://github.com/talkiq/gcloud-aio/blob/master/auth/tests/integration/smoke_test.py\n\n.. |aio-pypi| image:: https://img.shields.io/pypi/v/gcloud-aio-auth.svg?style=flat-square&label=pypi (aio)\n :alt: Latest PyPI Version (gcloud-aio-auth)\n :target: https://pypi.org/project/gcloud-aio-auth/\n\n.. |aio-pythons| image:: https://img.shields.io/pypi/pyversions/gcloud-aio-auth.svg?style=flat-square&label=python (aio)\n :alt: Python Version Support (gcloud-aio-auth)\n :target: https://pypi.org/project/gcloud-aio-auth/\n\n.. |rest-pypi| image:: https://img.shields.io/pypi/v/gcloud-rest-auth.svg?style=flat-square&label=pypi (rest)\n :alt: Latest PyPI Version (gcloud-rest-auth)\n :target: https://pypi.org/project/gcloud-rest-auth/\n\n.. |rest-pythons| image:: https://img.shields.io/pypi/pyversions/gcloud-rest-auth.svg?style=flat-square&label=python (rest)\n :alt: Python Version Support (gcloud-rest-auth)\n :target: https://pypi.org/project/gcloud-rest-auth/\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/talkiq/gcloud-aio", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "gcloud-aio-auth", "package_url": "https://pypi.org/project/gcloud-aio-auth/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/gcloud-aio-auth/", "project_urls": { "Homepage": "https://github.com/talkiq/gcloud-aio" }, "release_url": "https://pypi.org/project/gcloud-aio-auth/3.0.0/", "requires_dist": [ "aiohttp (<4.0.0,>=2.0.0)", "backoff (<2.0.0,>=1.0.0)", "cryptography (<3.0.0,>=2.0.0)", "future (<0.18.0,>=0.17.0)", "pyjwt (<2.0.0,>=1.5.3)", "six (<1.13.0,>=1.11.0)", "typing (==3.7.4.1)" ], "requires_python": ">= 3.6", "summary": "Python Client for Google Cloud Auth", "version": "3.0.0" }, "last_serial": 5974390, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "b18dc66d73eea0f3570a2e521f26c4d9", "sha256": "4b933cdb38b1f409f067f5ffc5c76d5b9afc2a233a78deb637e239bdff0b5218" }, "downloads": -1, "filename": "gcloud_aio_auth-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b18dc66d73eea0f3570a2e521f26c4d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5853, "upload_time": "2017-10-18T23:53:27", "url": "https://files.pythonhosted.org/packages/22/2f/99e8c1566d7c802318c04a1326695457c08bb669ebbce6fe43a354bf5d01/gcloud_aio_auth-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "baafbee23f65d1559eb04d698e466da3", "sha256": "a5796283e4aadf5b7f2b86e19c426e605a881074876dfe3e127539607a91c2b0" }, "downloads": -1, "filename": "gcloud-aio-auth-0.0.0.tar.gz", "has_sig": false, "md5_digest": "baafbee23f65d1559eb04d698e466da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3486, "upload_time": "2017-10-18T23:53:28", "url": "https://files.pythonhosted.org/packages/28/c4/cc566c6a615508fd9d4d216da2e14cee868d28095fd7a155ed74f34fede6/gcloud-aio-auth-0.0.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4ea26f28a68284bf43d7b674547633ed", "sha256": "17848e0e0239415d76f0bfcda6608759d416078cb5f16e21627cf00526f1acb0" }, "downloads": -1, "filename": "gcloud_aio_auth-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ea26f28a68284bf43d7b674547633ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7056, "upload_time": "2017-10-19T06:43:12", "url": "https://files.pythonhosted.org/packages/31/c9/e66107a2f78313ad9b8b3734d3be06dd3bc4a25c35bb55152a6fd410c286/gcloud_aio_auth-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34a71212bdf2d5fba861f603614cd504", "sha256": "fbe82d11ca826c75d87808307729467b53c85e98cd70ca3768e6093e84d5aa28" }, "downloads": -1, "filename": "gcloud-aio-auth-0.5.0.tar.gz", "has_sig": false, "md5_digest": "34a71212bdf2d5fba861f603614cd504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4001, "upload_time": "2017-10-19T06:43:13", "url": "https://files.pythonhosted.org/packages/44/48/7de005e2fb7dc5b6d038073179918d36b13862947bd02b8ec401ce1740c4/gcloud-aio-auth-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "07e7764e8d97e77a32c4f9bed3ed8168", "sha256": "fe8a9067110d21df3ab775c8e1ff9a163bb0dd7953e1fdac7d9dc4c1e03f3b5b" }, "downloads": -1, "filename": "gcloud_aio_auth-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07e7764e8d97e77a32c4f9bed3ed8168", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7102, "upload_time": "2017-10-24T21:54:54", "url": "https://files.pythonhosted.org/packages/8a/60/d22a76bfa883b720e86a7903b8280586e1ade9b4e0362a63734b9c3fbb4e/gcloud_aio_auth-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4a250ab0b98c0fee97d0459429d7a8a", "sha256": "d6b4813eeeba9d17b4b994a934b9760950ea4093a4f29e1798681cfea8f0e66a" }, "downloads": -1, "filename": "gcloud-aio-auth-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a4a250ab0b98c0fee97d0459429d7a8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4018, "upload_time": "2017-10-24T21:54:55", "url": "https://files.pythonhosted.org/packages/6c/9b/50bd84f7bcfe5daf37b1200b1c3c72b89250713742fe1ae5e6af1ba013fb/gcloud-aio-auth-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "cf871373a2748134e97e05d0754ef66d", "sha256": "73fad8ed97d9d24d0df84b19a6901f0970885fd2f12a3210b9dce40b8d610f93" }, "downloads": -1, "filename": "gcloud_aio_auth-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf871373a2748134e97e05d0754ef66d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7101, "upload_time": "2018-01-12T21:29:57", "url": "https://files.pythonhosted.org/packages/b3/b0/8be73b38b0af6514954501f872017dee18dd69d5cb1b3e1fa3b790143faa/gcloud_aio_auth-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5770bbb416c152cfefcf6eda8e7f47ba", "sha256": "212ab894f44eed0018ff65685413b5cbeaf2bebbabf8782d7baf8e2bf65fb794" }, "downloads": -1, "filename": "gcloud-aio-auth-0.6.1.tar.gz", "has_sig": false, "md5_digest": "5770bbb416c152cfefcf6eda8e7f47ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4001, "upload_time": "2018-01-12T21:29:58", "url": "https://files.pythonhosted.org/packages/b0/f3/4af7559defc665172a1a9b40fab882ba646c6a4ec174d40e1b769cf89fef/gcloud-aio-auth-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "5a47d2fe77723f8e428173cd3db289ac", "sha256": "bfcd81808b8c02a5017a7b84633d87d62281fb834c26c12c291010f39c4961e3" }, "downloads": -1, "filename": "gcloud_aio_auth-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a47d2fe77723f8e428173cd3db289ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7106, "upload_time": "2018-01-18T23:51:27", "url": "https://files.pythonhosted.org/packages/5b/fe/a113897ee91c6a4fc2b7b07dfa0b18d7a8e39a0946d0967ea848dd67e825/gcloud_aio_auth-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "876eb452d25211b269f9332ccab7f942", "sha256": "e2a51d1137bd112b54d651222ed8539ef86565ca9656c384b48477777d6dacd9" }, "downloads": -1, "filename": "gcloud-aio-auth-0.6.2.tar.gz", "has_sig": false, "md5_digest": "876eb452d25211b269f9332ccab7f942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4028, "upload_time": "2018-01-18T23:51:28", "url": "https://files.pythonhosted.org/packages/f5/74/313a3b734f7bd739c9ee2dd400a2c6f631f88e32d5798bd8540236560a38/gcloud-aio-auth-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ac87cf2c758f1a62907dfbda0aa6ab60", "sha256": "3441196460fb4a0348f024844d1b7b3e99420bca84cd65163ae7452f842f7605" }, "downloads": -1, "filename": "gcloud_aio_auth-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac87cf2c758f1a62907dfbda0aa6ab60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7159, "upload_time": "2018-03-22T23:19:41", "url": "https://files.pythonhosted.org/packages/d1/e4/32aab668bda63607249cb967017e7c12b957f978289d46d2380eb90c2c92/gcloud_aio_auth-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b54b53178c0fed3270defa7b5727493f", "sha256": "b933e25dd7f810286f0b0b8b30dae7059711ee264ae66125e0c8e65e59323a0f" }, "downloads": -1, "filename": "gcloud-aio-auth-0.6.3.tar.gz", "has_sig": false, "md5_digest": "b54b53178c0fed3270defa7b5727493f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4718, "upload_time": "2018-03-22T23:19:43", "url": "https://files.pythonhosted.org/packages/d7/77/1bc283f72be7413a6f87840992bd28cff974dd713c467cc5d81964f220d4/gcloud-aio-auth-0.6.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9a0eda7005b3f59ae427398fa8ae27d5", "sha256": "7a1dda0336276ae94190e418f1fcbd67db9a7fe550bec8bb1aec7505b23a1b16" }, "downloads": -1, "filename": "gcloud_aio_auth-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a0eda7005b3f59ae427398fa8ae27d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7175, "upload_time": "2018-05-07T22:07:46", "url": "https://files.pythonhosted.org/packages/3d/90/9318c73b4ff0c00fb7a4ed9294aab96fce3baf79fe7b56411fc2c5510df7/gcloud_aio_auth-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7399fa3d8032936daf030e8632875e4b", "sha256": "32dff1e1d1bd4086601f568b2d5e13162b62c06c9e55a3ed237af4d0f4cee0bf" }, "downloads": -1, "filename": "gcloud-aio-auth-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7399fa3d8032936daf030e8632875e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4749, "upload_time": "2018-05-07T22:07:46", "url": "https://files.pythonhosted.org/packages/f8/80/715c1fabc369e5f7315b5818391faec6f7154b84fa103dda7399444f0b00/gcloud-aio-auth-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5d35dd2bf3235ccca2575fba68f99318", "sha256": "d887724720b06493e9081dacdd7861f495a8e53a83cc0e2747630308c725f237" }, "downloads": -1, "filename": "gcloud_aio_auth-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d35dd2bf3235ccca2575fba68f99318", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6865, "upload_time": "2018-08-01T20:39:17", "url": "https://files.pythonhosted.org/packages/91/92/ddb19497a78e628550e4e3312dd7a988fa66633b45a220fb25682639f13b/gcloud_aio_auth-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ec0089f86876a1558ac6da6e54d9c6e", "sha256": "8ab31f9f826618c07c99099b1140a9a914ac2ef33c439348d042d16521b96657" }, "downloads": -1, "filename": "gcloud-aio-auth-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4ec0089f86876a1558ac6da6e54d9c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4463, "upload_time": "2018-08-01T20:39:18", "url": "https://files.pythonhosted.org/packages/33/c4/b727a4f4bb87762696d5dba936a5f9700e0c8dd6566629d8528b310b29b6/gcloud-aio-auth-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fbea7dd859fe7de56e374a1e61a869f8", "sha256": "7704a925d0c261400df096124b8ddb23ff85d1fdd4bca5ebb2830ab5dbabd22d" }, "downloads": -1, "filename": "gcloud_aio_auth-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbea7dd859fe7de56e374a1e61a869f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6918, "upload_time": "2018-08-09T23:27:20", "url": "https://files.pythonhosted.org/packages/9c/e4/99de9666c39a5e5cc35449fe76c47e00c306bdca5bc5a2ab66c1492579dd/gcloud_aio_auth-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f5e97d231e11006628fd79d33a1527", "sha256": "cff8bd4cb6e149dd1a86804411c6930d2f0a24f6f97e0b285c9fae137b568224" }, "downloads": -1, "filename": "gcloud-aio-auth-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e0f5e97d231e11006628fd79d33a1527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4453, "upload_time": "2018-08-09T23:27:21", "url": "https://files.pythonhosted.org/packages/bf/9a/42c966611ac0e8b84cc1eb6ceb0fee6b8a0f5947ab5a5b127d34259c4b55/gcloud-aio-auth-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "0058df4b5a3e0bfdd719055fdce0c59a", "sha256": "f582bfa5021fff4c803db0c7faa2396af98936a7343256932332145eeef9cdee" }, "downloads": -1, "filename": "gcloud_aio_auth-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0058df4b5a3e0bfdd719055fdce0c59a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6950, "upload_time": "2018-08-14T22:18:16", "url": "https://files.pythonhosted.org/packages/e8/4f/359215432ec26611ca0b45f120bde073513efe98f9defa86aa3de6812134/gcloud_aio_auth-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdfbea9ab79dfc46a2c2e9fcd9107a29", "sha256": "cb258e1cebc2f86887435a20b2e7dd5512e11c49127263521fa56d8666a20cd5" }, "downloads": -1, "filename": "gcloud-aio-auth-1.1.2.tar.gz", "has_sig": false, "md5_digest": "bdfbea9ab79dfc46a2c2e9fcd9107a29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4505, "upload_time": "2018-08-14T22:18:17", "url": "https://files.pythonhosted.org/packages/ab/6e/6027a17a2a4c8c6951f8ec0ee8ec414e80c39514dc827f2024a79bac37b4/gcloud-aio-auth-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7b4835df2f4f8707ecfc93ff753b14c5", "sha256": "940a97d1006909985a586f0d2d3916ef032d70c7c34695b1dc32462fd7b21049" }, "downloads": -1, "filename": "gcloud_aio_auth-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b4835df2f4f8707ecfc93ff753b14c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6774, "upload_time": "2019-01-29T22:59:27", "url": "https://files.pythonhosted.org/packages/87/60/74fac3770eba09b657d1eac8e94376600019e5360df9bf45fcbf5ad1488f/gcloud_aio_auth-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e4ae942ed0ec9b764d010e6f99a9b5a", "sha256": "e0633d468d56a9d0509b0c4b1851eeda9184ee1566a8d9a29832fa631e3827aa" }, "downloads": -1, "filename": "gcloud-aio-auth-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4e4ae942ed0ec9b764d010e6f99a9b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2019-01-29T22:59:29", "url": "https://files.pythonhosted.org/packages/41/ad/ad926dc2faf333e6876455359d08f6e770cca8833321acc26e50b58955d5/gcloud-aio-auth-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5e092847cfca6dd897d31a25654e0dac", "sha256": "bbd2e93861373e520cbf35de6d4da7a763f7de8ed0bb2b4e17a12487df8233ce" }, "downloads": -1, "filename": "gcloud_aio_auth-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e092847cfca6dd897d31a25654e0dac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7750, "upload_time": "2019-02-01T01:28:28", "url": "https://files.pythonhosted.org/packages/e2/22/87bccc3b3a7488ad2cf6253b5c425f2bef050d73bd9d673377925933a93c/gcloud_aio_auth-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63cfdd4ebb7fe436b4a9963da9773735", "sha256": "5f94209abbae6398b0db6f20365ef32b8b3a3ffc6b1f37d1e798f4be10d31582" }, "downloads": -1, "filename": "gcloud-aio-auth-2.0.0.tar.gz", "has_sig": false, "md5_digest": "63cfdd4ebb7fe436b4a9963da9773735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5830, "upload_time": "2019-02-01T01:28:29", "url": "https://files.pythonhosted.org/packages/73/d8/ca0f1f3786814aecb82a1023d3d119bcc40010c892668b1edb455f0447bd/gcloud-aio-auth-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "d57b9a311d4c003d27868d23f69bf18b", "sha256": "76e0b0eba2140a1c3d645b651336707f24876bbda7ffd5489d748bcba513346f" }, "downloads": -1, "filename": "gcloud_aio_auth-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d57b9a311d4c003d27868d23f69bf18b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8218, "upload_time": "2019-02-19T22:34:09", "url": "https://files.pythonhosted.org/packages/c5/d3/a85338250100a350c9587b6e2c8266cd7a67c004831b67bbc5eef500eabe/gcloud_aio_auth-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cccc6b4ff74d402b1c8136adf92bd64", "sha256": "ecfcfe084097f2089604f3e3cbb4e7db1bdc6375c6cc99a8ec07fb416ff2e539" }, "downloads": -1, "filename": "gcloud-aio-auth-2.0.1.tar.gz", "has_sig": false, "md5_digest": "6cccc6b4ff74d402b1c8136adf92bd64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6319, "upload_time": "2019-02-19T22:34:10", "url": "https://files.pythonhosted.org/packages/22/1c/5ebd808a4399bdfb395acad7ff7953161a6287b96a775f4cbaa18fdd5763/gcloud-aio-auth-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "78302b26944a3b1322e561495a94e5e1", "sha256": "256b46b4d8459a4523151056162dc1dfb3b9e2c62a10af77be2b9b518c4b43ed" }, "downloads": -1, "filename": "gcloud_aio_auth-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78302b26944a3b1322e561495a94e5e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11469, "upload_time": "2019-05-28T22:38:09", "url": "https://files.pythonhosted.org/packages/dd/48/bc3890eb8f3f0f45e62eda101488613a77adfdaacbd35da64f09726faf70/gcloud_aio_auth-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25f49b96d8547da204e1f5a7666c4b44", "sha256": "80cdd6d35ed8a8ede5731d8f70aff64c557eb0726aab3d5956e85b841cc3bdd5" }, "downloads": -1, "filename": "gcloud-aio-auth-2.1.0.tar.gz", "has_sig": false, "md5_digest": "25f49b96d8547da204e1f5a7666c4b44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8397, "upload_time": "2019-05-28T22:38:10", "url": "https://files.pythonhosted.org/packages/57/00/3e18e6aa7adc400d19033b3f7e238b5703677dcc0f991268b6f3a1ff3091/gcloud-aio-auth-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "9746969d83172708f29d4164d6efb470", "sha256": "2877be8ce30f32001b44d87919930c4c0d2250519301cc7889da9a9da011cafd" }, "downloads": -1, "filename": "gcloud_aio_auth-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9746969d83172708f29d4164d6efb470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11470, "upload_time": "2019-05-30T23:05:40", "url": "https://files.pythonhosted.org/packages/b1/75/755f3843e2aef9e52479f90b659a6788f2187b6645133bb54b962364378f/gcloud_aio_auth-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be09d88de119748add7e57b25dbe9bf8", "sha256": "54bac8b135dcb3c9572fc58ea7a034e5504f5211db7d9de20791b3c0ae2bb7d3" }, "downloads": -1, "filename": "gcloud-aio-auth-2.1.1.tar.gz", "has_sig": false, "md5_digest": "be09d88de119748add7e57b25dbe9bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8391, "upload_time": "2019-05-30T23:05:42", "url": "https://files.pythonhosted.org/packages/52/90/f69b7b19e11ae664b771ebe4ef9a9501d4360f4e4d145c3600ffd777d0f0/gcloud-aio-auth-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "0bfe8df21b27a86c8326461da8c46e60", "sha256": "36c2edd3a53a686e0eb58b5aefb35e14695ff3a0ae3ed526094653104858810c" }, "downloads": -1, "filename": "gcloud_aio_auth-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0bfe8df21b27a86c8326461da8c46e60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11497, "upload_time": "2019-08-09T17:18:49", "url": "https://files.pythonhosted.org/packages/21/eb/592d3e34ad1373e80d734900114d22f2111638a12ceb3188ae35637d0faa/gcloud_aio_auth-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b805edf954083a3dae7b17ae3825522", "sha256": "39a48a2973ee7a4efdd5bb66c4ad8477705e1fafcbe4b85a5206ed7f527d7de3" }, "downloads": -1, "filename": "gcloud-aio-auth-2.1.2.tar.gz", "has_sig": false, "md5_digest": "2b805edf954083a3dae7b17ae3825522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8516, "upload_time": "2019-08-09T17:18:51", "url": "https://files.pythonhosted.org/packages/d2/40/ab0896b9b28a4d1b392075598ecee0f9e327ea30d5fa397e43890787246e/gcloud-aio-auth-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "edfddcd5fcffd0400bbcc6412c46ec6e", "sha256": "a1b4a8e970de5e3f6070507f155e1cb83827cb6d8c168af4c91271e46d183213" }, "downloads": -1, "filename": "gcloud_aio_auth-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edfddcd5fcffd0400bbcc6412c46ec6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12106, "upload_time": "2019-08-12T20:32:29", "url": "https://files.pythonhosted.org/packages/fc/17/db34b6a837d886e3a5d6657f26591e62dfd4f60c41f490c2567823b4920a/gcloud_aio_auth-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "096747ef7899ad00f1602eb8ddff1470", "sha256": "2cd96d9fffc12b46ef7fb9903bb72bbfced6c10fc502512bb69cea2dd53e4a5a" }, "downloads": -1, "filename": "gcloud-aio-auth-2.2.0.tar.gz", "has_sig": false, "md5_digest": "096747ef7899ad00f1602eb8ddff1470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9012, "upload_time": "2019-08-12T20:32:31", "url": "https://files.pythonhosted.org/packages/d7/cc/dc6049ec9a2437a5718c2bac14b20006f5d4e4b637d2be46f984cc8e16db/gcloud-aio-auth-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "b0ef887a64cbd6f930894b0fd3b0753e", "sha256": "cfa83b322f598bbb8050aba471aefa40a373a71133755c4799fbef7528927bb4" }, "downloads": -1, "filename": "gcloud_aio_auth-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0ef887a64cbd6f930894b0fd3b0753e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 14628, "upload_time": "2019-10-15T01:35:58", "url": "https://files.pythonhosted.org/packages/1d/94/53124a0b9d7a977e653db5ce7fce00bbc3c63f99e71493fff67958793d16/gcloud_aio_auth-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6e0ea3cb745ecd1b25b98274f72275d", "sha256": "707a6b7965c1f53287e95223ba96a707bd07ea5ebd9c02f17bf7d8377f6414ba" }, "downloads": -1, "filename": "gcloud-aio-auth-3.0.0.tar.gz", "has_sig": false, "md5_digest": "d6e0ea3cb745ecd1b25b98274f72275d", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 10941, "upload_time": "2019-10-15T01:36:01", "url": "https://files.pythonhosted.org/packages/df/90/b900e69d00ed0d446ce94e97003192d2906f4a8715370edd7ae9581a72aa/gcloud-aio-auth-3.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0ef887a64cbd6f930894b0fd3b0753e", "sha256": "cfa83b322f598bbb8050aba471aefa40a373a71133755c4799fbef7528927bb4" }, "downloads": -1, "filename": "gcloud_aio_auth-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0ef887a64cbd6f930894b0fd3b0753e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 3.6", "size": 14628, "upload_time": "2019-10-15T01:35:58", "url": "https://files.pythonhosted.org/packages/1d/94/53124a0b9d7a977e653db5ce7fce00bbc3c63f99e71493fff67958793d16/gcloud_aio_auth-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6e0ea3cb745ecd1b25b98274f72275d", "sha256": "707a6b7965c1f53287e95223ba96a707bd07ea5ebd9c02f17bf7d8377f6414ba" }, "downloads": -1, "filename": "gcloud-aio-auth-3.0.0.tar.gz", "has_sig": false, "md5_digest": "d6e0ea3cb745ecd1b25b98274f72275d", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 10941, "upload_time": "2019-10-15T01:36:01", "url": "https://files.pythonhosted.org/packages/df/90/b900e69d00ed0d446ce94e97003192d2906f4a8715370edd7ae9581a72aa/gcloud-aio-auth-3.0.0.tar.gz" } ] }