{ "info": { "author": "Garpun Cloud", "author_email": "support@garpun.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Garpun Auth Python Library\n==========================\n\n|build| |pypi|\n\nThis library simplifies using Garpun's various server-to-server authentication\nmechanisms to access Garpun APIs.\n\n\n.. |build| image:: https://travis-ci.org/garpun/garpun-auth-library-python.svg?branch=master\n :target: https://travis-ci.org/garpun/garpun-auth-library-python\n.. |pypi| image:: https://img.shields.io/pypi/v/garpunauth.svg\n :target: https://pypi.python.org/pypi/garpunauth\n\n\nInstalling\n__________\n\nYou can install using `pip`_::\n\n $ pip install garpunauth\n\n.. _pip: https://pip.pypa.io/en/stable/\n\n\nSupported Python Versions\n_________________________\nPython >= 3.6\n\n\nUsing\n_____\n\n\n.. code-block:: python\n\n # Use it for first auth with your scopes\n from garpunauth.client import GarpunCredentials\n\n credentials, project_id = GarpunCredentials.authenticate_user(['cloud-platform'])\n\n print(u\"credentials.access_token = %s\" % str(credentials.access_token))\n print(u\"credentials.access_token_expired = %s\" % str(credentials.access_token_expired))\n print(u\"credentials.refresh_token = %s\" % str(credentials.refresh_token))\n\n # Refresh access_token if it expired\n GarpunCredentials.refresh_credentials(credentials)\n\n print(u\"credentials.access_token = %s\" % str(credentials.access_token))\n\n\nFor contributors\n________________\n\n\n1. Use `make black` for blacken the code\n2. Use `nox` for run tests and other checks\n3. Set PyCharm default test runner to pytest\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/garpun/garpun-auth-library-python", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "garpunauth", "package_url": "https://pypi.org/project/garpunauth/", "platform": "", "project_url": "https://pypi.org/project/garpunauth/", "project_urls": { "Homepage": "https://github.com/garpun/garpun-auth-library-python" }, "release_url": "https://pypi.org/project/garpunauth/0.0.7/", "requires_dist": [ "oauth2client" ], "requires_python": ">=3.5", "summary": "Garpun Authentication Library", "version": "0.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 11295238, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "1822ae316c8f28ade793675e47622584", "sha256": "33613c05f4aa8a31232869945d47100a3f5e5b073df3a62ae4449d563312874e" }, "downloads": -1, "filename": "garpunauth-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1822ae316c8f28ade793675e47622584", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 8969, "upload_time": "2019-10-27T21:00:39", "upload_time_iso_8601": "2019-10-27T21:00:39.992726Z", "url": "https://files.pythonhosted.org/packages/f4/de/506777219099d48ccaf19b57a65745b7be0df20aa52ffa66907e375fd91c/garpunauth-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5716700e771af3c6f00a53db11b786d0", "sha256": "64ee5f69794861e2667f4b692b257a740854b4f5e9ba27c3ef423cd7479b101a" }, "downloads": -1, "filename": "garpunauth-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5716700e771af3c6f00a53db11b786d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3972, "upload_time": "2019-10-27T21:00:42", "upload_time_iso_8601": "2019-10-27T21:00:42.236092Z", "url": "https://files.pythonhosted.org/packages/7f/0b/18a4d10ac55f92fa1db0ac7cce3df1bba0d2c394e0934de1d95d6d15f3ce/garpunauth-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4be95bd7b495bb2a0639f79129d287cd", "sha256": "28642e928104eb1a55e1c6e086a500bc0fa288414135be9f00255e50c56f1d13" }, "downloads": -1, "filename": "garpunauth-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4be95bd7b495bb2a0639f79129d287cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 8969, "upload_time": "2019-10-27T21:06:41", "upload_time_iso_8601": "2019-10-27T21:06:41.949768Z", "url": "https://files.pythonhosted.org/packages/98/1d/352f3cf48b174db44408b13fa3566482108a018c69daf8aa20d3c3c68b88/garpunauth-0.0.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46a436f8ca5cabf222d0c8f2e8bb0790", "sha256": "19755e8dc716ede4b08a36341e8f8c8404e2d3c0fc97ebca7da654bd01b860b4" }, "downloads": -1, "filename": "garpunauth-0.0.5.tar.gz", "has_sig": false, "md5_digest": "46a436f8ca5cabf222d0c8f2e8bb0790", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3974, "upload_time": "2019-10-27T21:06:45", "upload_time_iso_8601": "2019-10-27T21:06:45.246612Z", "url": "https://files.pythonhosted.org/packages/a4/df/b8e51e898c9a60b2f4d49d6ae85692e9204a81f16b8c840e19e65522873b/garpunauth-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0807f11abdcf8c8dc91bf4dda4dff2d7", "sha256": "2d01fbd7fb28decd849c74c68ac6de679f4f2b7fab047c77a8b1e4294dd3e798" }, "downloads": -1, "filename": "garpunauth-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0807f11abdcf8c8dc91bf4dda4dff2d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 8959, "upload_time": "2019-10-27T21:15:02", "upload_time_iso_8601": "2019-10-27T21:15:02.288258Z", "url": "https://files.pythonhosted.org/packages/56/17/d6fe91eb9789f97a78ad1cc51e8e1721c34c0c77f986abb7fa3f08202ec3/garpunauth-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62e706e0bbdffda289e71ddea46e3d86", "sha256": "0b59e6cca7a7f6a2d9574dbb60389a358a037bd32a6002797f864f65ad2a90d9" }, "downloads": -1, "filename": "garpunauth-0.0.6.tar.gz", "has_sig": false, "md5_digest": "62e706e0bbdffda289e71ddea46e3d86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3968, "upload_time": "2019-10-27T21:15:03", "upload_time_iso_8601": "2019-10-27T21:15:03.709383Z", "url": "https://files.pythonhosted.org/packages/23/84/bc4f4c065cf0f53aee379014eec783983eb7300aa86a550980a88029d0e7/garpunauth-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "3781591c414633bd36afbe1d6a5e8084", "sha256": "94e8b4dc8bb52617a41891578fd5f861060c5430a9b3e2905da1dd8ac1d8a39e" }, "downloads": -1, "filename": "garpunauth-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3781591c414633bd36afbe1d6a5e8084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 9797, "upload_time": "2019-11-04T15:32:29", "upload_time_iso_8601": "2019-11-04T15:32:29.324789Z", "url": "https://files.pythonhosted.org/packages/7b/00/01cb0f102ad3aed6804123f76f9d5c127ea4512d0e6756f1ce9696c08500/garpunauth-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ca63af07a79aa1a6a06c18a60eb836a", "sha256": "b91da7e6f53f3f03caa28984982455fd53d20173ddc5a9c4748aea38cd53f7c0" }, "downloads": -1, "filename": "garpunauth-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2ca63af07a79aa1a6a06c18a60eb836a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8488, "upload_time": "2019-11-04T15:32:30", "upload_time_iso_8601": "2019-11-04T15:32:30.689696Z", "url": "https://files.pythonhosted.org/packages/c2/c2/b6cc5329bdd2b02912ffae0108440b68e1e842fe967a59f3d0abf961875a/garpunauth-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3781591c414633bd36afbe1d6a5e8084", "sha256": "94e8b4dc8bb52617a41891578fd5f861060c5430a9b3e2905da1dd8ac1d8a39e" }, "downloads": -1, "filename": "garpunauth-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3781591c414633bd36afbe1d6a5e8084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 9797, "upload_time": "2019-11-04T15:32:29", "upload_time_iso_8601": "2019-11-04T15:32:29.324789Z", "url": "https://files.pythonhosted.org/packages/7b/00/01cb0f102ad3aed6804123f76f9d5c127ea4512d0e6756f1ce9696c08500/garpunauth-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ca63af07a79aa1a6a06c18a60eb836a", "sha256": "b91da7e6f53f3f03caa28984982455fd53d20173ddc5a9c4748aea38cd53f7c0" }, "downloads": -1, "filename": "garpunauth-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2ca63af07a79aa1a6a06c18a60eb836a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8488, "upload_time": "2019-11-04T15:32:30", "upload_time_iso_8601": "2019-11-04T15:32:30.689696Z", "url": "https://files.pythonhosted.org/packages/c2/c2/b6cc5329bdd2b02912ffae0108440b68e1e842fe967a59f3d0abf961875a/garpunauth-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }