{ "info": { "author": "STITCH (Aleksey Panov, Mario Brito, Gaston Lucero, Daniel Hengeveld)", "author_email": "panovitch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "## AWS Cognito code grant for Django Rest Framework\n\nThis package implements an authentication backend and a set of handlers that enable your application to use \ncode grant authentication with AWS Cognito.\n\nThe package has been developed by STITCH (https://www.stitchdesignlab.com/)\n\nThe documentation for this project is a work-in-progress and is pretty much bare bones. Do not hesitate to \ncontact us, or open an issue or PR for contribution.\n\n#### Links\n - [AWS Cognito](https://aws.amazon.com/cognito/)\n - [Django Rest Framework](https://www.django-rest-framework.org/)\n - [Grant types of Cognito explained by AWS](https://aws.amazon.com/blogs/mobile/understanding-amazon-cognito-user-pool-oauth-2-0-grants/)\n\n#### Code grant\nCode grant is an OAuth 2.0 flow that allows one to use Cognito as a data store and authentication backend \nfor users, while maintaining an updating replica of User and Group information in your applications database.\nThis way, the application gains the possibility to add custom business logic for users, while the user data is\nstill stored and managed centrally through Cognito. \n\n\nThis is especially useful when you are implementing multiple API backends for a platform that consist of multiple \napplications that need to operate on a shared userbase.\n\nSee the link above for a detailed explanation of the standard.\n\n#### Installation\nYou can install this package from pip: `pip install cognito_code_grant`\n\n#### Usage\nThe implementation consists of an [authentication backend](https://www.django-rest-framework.org/api-guide/authentication/), a login handler, and a logout handler.\nTo use the backend, simply specify it in your Django Settings:\n```\nREST_FRAMEWORK = {\n 'DEFAULT_AUTHENTICATION_CLASSES': (\n 'cognito_code_grant.authentication.CognitoAuthentication',\n 'rest_framework.authentication.BasicAuthentication',\n ...\n )\n```\nTo use the handlers, include them in your URLs using a helper function:\n```\nfrom cognito_code_grant.views import include_auth_urls\n\nurlpatterns = [\n path('auth/', include_auth_urls()),\n ...\n]\n```\nAdditionally, you will need to set the following settings to point to your instance of Cognito:\n```\nAUTH_COGNITO_CLIENT_ID = # your client ID\nAUTH_COGNITO_CODE_GRANT_URL = # your token endpoint (https://AUTH_DOMAIN/oauth2/token)\nAUTH_COGNITO_JWKS_URL = # the url for your JWKs (https://cognito-idp.{region}.amazonaws.com/{userPoolId}/.well-known/jwks.json.)\n```\n\n### Development\nTo run tests, you need to point Django to local test settings, and run the migrations (it will use an sqllite db in a temp folder). \n```python\nexport DJANGO_SETTINGS_MODULE=tests.settings\npython -m django migrate\npython -m django test\n```\n\nOn a merge to master, CICD will automatically create a `patch` version bump, and deploy to pypi. Minor/Major realeases need to be handled manually by the maintainers.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cognito-code-grant", "package_url": "https://pypi.org/project/cognito-code-grant/", "platform": "", "project_url": "https://pypi.org/project/cognito-code-grant/", "project_urls": null, "release_url": "https://pypi.org/project/cognito-code-grant/1.0.30/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A middleware and a set of handlers to handle Code Grant authentication with Cognito", "version": "1.0.30", "yanked": false, "yanked_reason": null }, "last_serial": 7382486, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "574d06d167e885d377d7789511e55997", "sha256": "ad21fd4e5696f324f3ca137f96276e82c6b91a8733c3e140443e2f9d92f0b91f" }, "downloads": -1, "filename": "cognito_code_grant-1.0.0.tar.gz", "has_sig": false, "md5_digest": "574d06d167e885d377d7789511e55997", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4506, "upload_time": "2019-08-01T14:57:40", "upload_time_iso_8601": "2019-08-01T14:57:40.111671Z", "url": "https://files.pythonhosted.org/packages/bb/0b/eef0d4d2ce4c2d50c7c00e5d7d69df1761e7685f2710ca4df844fa2659b3/cognito_code_grant-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4825ff269f92d6d342dcdb61b5eadece", "sha256": "b9e92bd77eaa6078d97742ad72a7f4a54a7a035bcbbfd018a8fa72ee0f0141f1" }, "downloads": -1, "filename": "cognito_code_grant-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4825ff269f92d6d342dcdb61b5eadece", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4507, "upload_time": "2019-08-01T14:58:13", "upload_time_iso_8601": "2019-08-01T14:58:13.973495Z", "url": "https://files.pythonhosted.org/packages/44/ac/e5510177a2bbdbfd7dd010dbf75f4659ed58f81ecb4ea45d865b34fc8d26/cognito_code_grant-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "ca791f92a6c2ee22a0c78bae16da5b3d", "sha256": "600da3c0632557d58feee68f1bd71deb53dcf64a850f683becd5d728b5ce2838" }, "downloads": -1, "filename": "cognito_code_grant-1.0.10-py3.7.egg", "has_sig": false, "md5_digest": "ca791f92a6c2ee22a0c78bae16da5b3d", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 9411, "upload_time": "2019-11-07T15:25:21", "upload_time_iso_8601": "2019-11-07T15:25:21.688349Z", "url": "https://files.pythonhosted.org/packages/9b/22/68d5099a0b1b3e3aa287c3ff7cd3da63a6835f1190239b1c032ef465b428/cognito_code_grant-1.0.10-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "86dbcb34b0df6d24b3dee96038032d61", "sha256": "44787b7f65ed42d3f6d007e53633a00d1b1f0d31b3b3c9f7980393927097a175" }, "downloads": -1, "filename": "cognito_code_grant-1.0.10.tar.gz", "has_sig": false, "md5_digest": "86dbcb34b0df6d24b3dee96038032d61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4962, "upload_time": "2019-11-07T09:35:42", "upload_time_iso_8601": "2019-11-07T09:35:42.670068Z", "url": "https://files.pythonhosted.org/packages/48/b3/f6b22007f24903ec415a0179a3fb603a15484973f7326e5d1ce6c5a3a39e/cognito_code_grant-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "49ec1304ffbce0bb71b39191b33f2564", "sha256": "8ae670734bcf9a2f3e12375901fb4f1b5215b5d8b690e13deb28cffb91694c47" }, "downloads": -1, "filename": "cognito_code_grant-1.0.11-py3.7.egg", "has_sig": false, "md5_digest": "49ec1304ffbce0bb71b39191b33f2564", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 9484, "upload_time": "2020-01-03T10:15:40", "upload_time_iso_8601": "2020-01-03T10:15:40.348849Z", "url": "https://files.pythonhosted.org/packages/49/fc/ded37fe003bf66233bd7d9400347b7118f368dedd7dcfff754c907291743/cognito_code_grant-1.0.11-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bde27853ded2493bd57d5bb641851b9c", "sha256": "2ac3212ad8adcd302d19b573ebbddc19b5b210a05bffc20e8135523be06b2d0d" }, "downloads": -1, "filename": "cognito_code_grant-1.0.11.tar.gz", "has_sig": false, "md5_digest": "bde27853ded2493bd57d5bb641851b9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5000, "upload_time": "2019-11-07T15:25:23", "upload_time_iso_8601": "2019-11-07T15:25:23.135202Z", "url": "https://files.pythonhosted.org/packages/fa/2e/2d6e56c759b1b5c9d70376d92b75fe3b821d8746fec9e0a388b8305bd6f7/cognito_code_grant-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "51c15180828efbb75308a308cc0e1ccd", "sha256": "82e7bc85febb350144a72f44c7aef013c0a578ea88b96467316e344fff477044" }, "downloads": -1, "filename": "cognito_code_grant-1.0.12-py3.7.egg", "has_sig": false, "md5_digest": "51c15180828efbb75308a308cc0e1ccd", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14472, "upload_time": "2020-01-15T16:12:16", "upload_time_iso_8601": "2020-01-15T16:12:16.630592Z", "url": "https://files.pythonhosted.org/packages/2d/89/2bad4fb8f96f0aa29d021381fddd068f219c4bb36480aa54b65a08692128/cognito_code_grant-1.0.12-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56a0c3e998ae82bed2272ddcb955c9fd", "sha256": "95f7270fb9743ffeb05b4d5302db9049ca4c0d8c418c899e3e9c126e36b38c0d" }, "downloads": -1, "filename": "cognito_code_grant-1.0.12.tar.gz", "has_sig": false, "md5_digest": "56a0c3e998ae82bed2272ddcb955c9fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5036, "upload_time": "2020-01-03T10:15:41", "upload_time_iso_8601": "2020-01-03T10:15:41.470790Z", "url": "https://files.pythonhosted.org/packages/64/49/01b68823a8eabdc4b64b6853b1f549ce10410b7e45865d556df74b980be6/cognito_code_grant-1.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "78dc445466a58574ef163f449b3e387b", "sha256": "0d51b2ca3a355271f173f6946554f523e1f2ce27d2f062ed7e2c76dabebfa055" }, "downloads": -1, "filename": "cognito_code_grant-1.0.13-py3.7.egg", "has_sig": false, "md5_digest": "78dc445466a58574ef163f449b3e387b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 13829, "upload_time": "2020-01-17T15:25:01", "upload_time_iso_8601": "2020-01-17T15:25:01.112336Z", "url": "https://files.pythonhosted.org/packages/9c/95/9ad52d13a92deb096c898d3d273e37d390221f857ddcb2c315861b723c97/cognito_code_grant-1.0.13-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "904120b5137122b6cb4c76b342a57e64", "sha256": "de08b0822a71e6fe82f543febf9ec097c8b76c50bd6931226473726ca8d12400" }, "downloads": -1, "filename": "cognito_code_grant-1.0.13.tar.gz", "has_sig": false, "md5_digest": "904120b5137122b6cb4c76b342a57e64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6791, "upload_time": "2020-01-15T16:12:17", "upload_time_iso_8601": "2020-01-15T16:12:17.936370Z", "url": "https://files.pythonhosted.org/packages/e5/40/956335b8b20878a26b86ad2b4911ff5e9719b6993a9467b9cf22341caff2/cognito_code_grant-1.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "9c28e22913f09eb48aa31407150382f3", "sha256": "825e7505e6a2ae37f7ac3872d321ef9dbc8cc64a68ecd5c270d8560b9e272cb6" }, "downloads": -1, "filename": "cognito_code_grant-1.0.14-py3.7.egg", "has_sig": false, "md5_digest": "9c28e22913f09eb48aa31407150382f3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 13823, "upload_time": "2020-01-20T13:08:57", "upload_time_iso_8601": "2020-01-20T13:08:57.967346Z", "url": "https://files.pythonhosted.org/packages/3c/c8/ca06ca2f454b2754c121d752b34e4c0a5e3334a84b5922de316a28aa6840/cognito_code_grant-1.0.14-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e88650970738580dfdb1439023ecc9d", "sha256": "ccc55eb359073d13ec1e46b964f4151ebff24926ce41b72b0d9ab4ecd77a5e99" }, "downloads": -1, "filename": "cognito_code_grant-1.0.14.tar.gz", "has_sig": false, "md5_digest": "2e88650970738580dfdb1439023ecc9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6531, "upload_time": "2020-01-17T15:25:02", "upload_time_iso_8601": "2020-01-17T15:25:02.259183Z", "url": "https://files.pythonhosted.org/packages/c1/2e/fb7b0c480ed6037fb8c701b920017d0824d79fab652346302690666a3746/cognito_code_grant-1.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "61cdaadc09562c5d21c21818cb372c8e", "sha256": "cf4b3ecab4d0bd61c5866a3287bb8e90617c45285a7fef698a25b531efe5d621" }, "downloads": -1, "filename": "cognito_code_grant-1.0.15-py3.7.egg", "has_sig": false, "md5_digest": "61cdaadc09562c5d21c21818cb372c8e", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 13888, "upload_time": "2020-01-23T09:41:19", "upload_time_iso_8601": "2020-01-23T09:41:19.095541Z", "url": "https://files.pythonhosted.org/packages/b0/83/179f71fab5f3a540af1091a01724b5e196fee92e3f76add65de349f6c405/cognito_code_grant-1.0.15-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2cdae9b0409b70c022e4db821f3fc96", "sha256": "cd08f29df43c3ea0f0d56044e888a0ee95a0a585790a5216247a8e6001e7cae2" }, "downloads": -1, "filename": "cognito_code_grant-1.0.15.tar.gz", "has_sig": false, "md5_digest": "b2cdae9b0409b70c022e4db821f3fc96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6529, "upload_time": "2020-01-20T13:08:59", "upload_time_iso_8601": "2020-01-20T13:08:59.360822Z", "url": "https://files.pythonhosted.org/packages/4b/4e/dbc7c00e3240a4adbf92351104816f9215ed3c63febbd4d1469d80d5779e/cognito_code_grant-1.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "d7270b2fa7ac87470f60e1a04323e42a", "sha256": "86130c231990a8d2ecd155e1880b7a3f4887df388d9c4f85df06b9d53353cf64" }, "downloads": -1, "filename": "cognito_code_grant-1.0.16-py3.7.egg", "has_sig": false, "md5_digest": "d7270b2fa7ac87470f60e1a04323e42a", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 13885, "upload_time": "2020-01-23T10:11:35", "upload_time_iso_8601": "2020-01-23T10:11:35.575219Z", "url": "https://files.pythonhosted.org/packages/5f/76/01aa8a7c8e8905c1b17153b59c27dff41433d488f0d437bc9c3cd6db355c/cognito_code_grant-1.0.16-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f4cff744b832abd9c441915be44dc669", "sha256": "cc38d4eeaa6b1f6abc43e50681f9222b9be3e616b2536cbcc30da1ce7549b58d" }, "downloads": -1, "filename": "cognito_code_grant-1.0.16.tar.gz", "has_sig": false, "md5_digest": "f4cff744b832abd9c441915be44dc669", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6554, "upload_time": "2020-01-23T09:41:20", "upload_time_iso_8601": "2020-01-23T09:41:20.717827Z", "url": "https://files.pythonhosted.org/packages/76/3a/9aaffec7edb5e185b1cad12455084c018123fdb284daf8bf3c9ebea12b31/cognito_code_grant-1.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "c90bb8824ad6612e3c5afe8679925764", "sha256": "07d7724019b57d733a99244555d8c4582f1ff2f7c00469882e98c2797199d36a" }, "downloads": -1, "filename": "cognito_code_grant-1.0.17-py3.7.egg", "has_sig": false, "md5_digest": "c90bb8824ad6612e3c5afe8679925764", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 13896, "upload_time": "2020-01-23T13:34:50", "upload_time_iso_8601": "2020-01-23T13:34:50.590337Z", "url": "https://files.pythonhosted.org/packages/c3/dc/a3b9cdf56dd1f174a6b44ff779e6d26c1351d8e7cd848c0a6bbcd3e2e43a/cognito_code_grant-1.0.17-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d1e0f04e7104f96e70b28c330b18b589", "sha256": "3ab60ec0a039f181306c5a3d25f06039da465d2ed00040ad1b24f685647e0eda" }, "downloads": -1, "filename": "cognito_code_grant-1.0.17.tar.gz", "has_sig": false, "md5_digest": "d1e0f04e7104f96e70b28c330b18b589", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6558, "upload_time": "2020-01-23T10:11:36", "upload_time_iso_8601": "2020-01-23T10:11:36.698884Z", "url": "https://files.pythonhosted.org/packages/9c/8e/61ac99c3df785cc6915f196524e0fd80a0965492548cb7c90b148a6bc92a/cognito_code_grant-1.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "003a2922fce0f9f5fabf604913dc87d6", "sha256": "1964b33d20db14d699f9d6f0eeb75a2a0d7aa2685f37e681821c46f23a8b1f26" }, "downloads": -1, "filename": "cognito_code_grant-1.0.18-py3.7.egg", "has_sig": false, "md5_digest": "003a2922fce0f9f5fabf604913dc87d6", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14121, "upload_time": "2020-03-04T18:46:09", "upload_time_iso_8601": "2020-03-04T18:46:09.055031Z", "url": "https://files.pythonhosted.org/packages/49/6a/a4eab075f368339e2792ec12ac35388bfd6dbd25103addbc3c9a191db3ec/cognito_code_grant-1.0.18-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6711dd1ffe8923f2d980d00a9fc0ae8", "sha256": "33d980c62addbf5a7913c503a5419af519333299fcb010c02a53e2c7519d4501" }, "downloads": -1, "filename": "cognito_code_grant-1.0.18.tar.gz", "has_sig": false, "md5_digest": "c6711dd1ffe8923f2d980d00a9fc0ae8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6563, "upload_time": "2020-01-23T13:34:52", "upload_time_iso_8601": "2020-01-23T13:34:52.097152Z", "url": "https://files.pythonhosted.org/packages/78/54/4ae8b2712ad895ed6bfdcfcc9eb944d35fb5a7c8cf3babd8e84149d3bb69/cognito_code_grant-1.0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "7ee904c059029fdf7f1b8c57845353e8", "sha256": "4ac7bc78d3ef71d94dbc98af277077128e98b3648e7d9eab233369f65c99cb8c" }, "downloads": -1, "filename": "cognito_code_grant-1.0.19-py3.7.egg", "has_sig": false, "md5_digest": "7ee904c059029fdf7f1b8c57845353e8", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14134, "upload_time": "2020-03-04T19:10:05", "upload_time_iso_8601": "2020-03-04T19:10:05.069956Z", "url": "https://files.pythonhosted.org/packages/3b/91/75a59dfaab1e92214e988894740cbf8e89c0a96b2ae24d3cd46eee6af63c/cognito_code_grant-1.0.19-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4abd40620ad253cc56d1a0e02ab1c945", "sha256": "52d3e7b4eb6fe057bb01a24b56b22e711ac2c05516dd754bc60aaba40c231ddc" }, "downloads": -1, "filename": "cognito_code_grant-1.0.19.tar.gz", "has_sig": false, "md5_digest": "4abd40620ad253cc56d1a0e02ab1c945", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6641, "upload_time": "2020-03-04T18:46:10", "upload_time_iso_8601": "2020-03-04T18:46:10.341068Z", "url": "https://files.pythonhosted.org/packages/3a/2e/058e59472b9dc768375cb0aa6736e581fb55c8549a47476c9e7c49a5f3e8/cognito_code_grant-1.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9474530378d80689b2f464992fb5f831", "sha256": "afe48af07f8c90a2d0675a449e55eac44c1f5c8402ef48707c036c5d965503bf" }, "downloads": -1, "filename": "cognito_code_grant-1.0.2-py3.7.egg", "has_sig": false, "md5_digest": "9474530378d80689b2f464992fb5f831", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8376, "upload_time": "2019-10-02T11:22:18", "upload_time_iso_8601": "2019-10-02T11:22:18.242916Z", "url": "https://files.pythonhosted.org/packages/33/40/2e4ebecf56076259e4fa203260a7bb51b3930d39cbbf437a926b0df1ca63/cognito_code_grant-1.0.2-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5efa62e2f076a3302f53fc16686c6598", "sha256": "db64ee41d6a63b2810097d04782c451f76366260913bc1e0065a3c021c40be8a" }, "downloads": -1, "filename": "cognito_code_grant-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5efa62e2f076a3302f53fc16686c6598", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4422, "upload_time": "2019-08-06T14:59:19", "upload_time_iso_8601": "2019-08-06T14:59:19.018787Z", "url": "https://files.pythonhosted.org/packages/e0/6f/2b4540e7aefef215b88d8395d55b3d9007d764fcd6ea29411999a77a5431/cognito_code_grant-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "fdb283eb1a87150e0e18f90bf90f4631", "sha256": "cc795f2055c5fa201616a0daeac5e7ebd7ea22523c7e114d6c88990c06234c35" }, "downloads": -1, "filename": "cognito_code_grant-1.0.20-py3.7.egg", "has_sig": false, "md5_digest": "fdb283eb1a87150e0e18f90bf90f4631", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14162, "upload_time": "2020-03-04T19:20:56", "upload_time_iso_8601": "2020-03-04T19:20:56.324731Z", "url": "https://files.pythonhosted.org/packages/84/37/853b60bae62cfd476f6b7e1e173646487c7bcdd60a49aa3e417ba5b38d3c/cognito_code_grant-1.0.20-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cd0397344e3e7937631eb4cd409e2944", "sha256": "0b5829f6899da531ab193049d0ba904af3278a85843bd490bdc25f53e414eb02" }, "downloads": -1, "filename": "cognito_code_grant-1.0.20.tar.gz", "has_sig": false, "md5_digest": "cd0397344e3e7937631eb4cd409e2944", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6646, "upload_time": "2020-03-04T19:10:06", "upload_time_iso_8601": "2020-03-04T19:10:06.510604Z", "url": "https://files.pythonhosted.org/packages/a9/ab/dfb93efdc88c3b1a67e7fdec14c7ccbfc057fdcf56001b2a7061a1196165/cognito_code_grant-1.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.21": [ { "comment_text": "", "digests": { "md5": "9dfde2fa191c428424acbbe33152af6f", "sha256": "8eef07bda8a3202cee3e518733d875178d9e243f0f210115fd7b33b32e064d0f" }, "downloads": -1, "filename": "cognito_code_grant-1.0.21-py3.7.egg", "has_sig": false, "md5_digest": "9dfde2fa191c428424acbbe33152af6f", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14248, "upload_time": "2020-03-04T22:26:39", "upload_time_iso_8601": "2020-03-04T22:26:39.753771Z", "url": "https://files.pythonhosted.org/packages/e0/42/d67e83989328832d29f2a43703ec9de3c856b517139a4428704280b85c58/cognito_code_grant-1.0.21-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69a4ddecb532c772613bec2a15d2569b", "sha256": "ba3adcc1a1c8548b679db30e27d54b5656cfd3d9d4f1eea9d4bee3e520cfd6fd" }, "downloads": -1, "filename": "cognito_code_grant-1.0.21.tar.gz", "has_sig": false, "md5_digest": "69a4ddecb532c772613bec2a15d2569b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6657, "upload_time": "2020-03-04T19:20:57", "upload_time_iso_8601": "2020-03-04T19:20:57.638198Z", "url": "https://files.pythonhosted.org/packages/64/5d/066f0dff1db2ed063633617761a7c26af99d254d7d8ead1c40c3d3813906/cognito_code_grant-1.0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.22": [ { "comment_text": "", "digests": { "md5": "e739c42d8788b55a355218a3e6ef9031", "sha256": "d818cab3220834f7c33db54cb20924c88fa7976c55e13f8d0a09eabe5ed522c6" }, "downloads": -1, "filename": "cognito_code_grant-1.0.22-py3.7.egg", "has_sig": false, "md5_digest": "e739c42d8788b55a355218a3e6ef9031", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14389, "upload_time": "2020-03-05T00:53:49", "upload_time_iso_8601": "2020-03-05T00:53:49.425009Z", "url": "https://files.pythonhosted.org/packages/93/a8/f62cacd73b1fac989143f54042f01720f218f8e11cac4e50b5ca765416e1/cognito_code_grant-1.0.22-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf1eb7ecaf1e5c76678c3baae3584066", "sha256": "5c5cc280a980306aae831e535786cad3435221f753d483a74349364fd931ac32" }, "downloads": -1, "filename": "cognito_code_grant-1.0.22.tar.gz", "has_sig": false, "md5_digest": "bf1eb7ecaf1e5c76678c3baae3584066", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6695, "upload_time": "2020-03-04T22:26:41", "upload_time_iso_8601": "2020-03-04T22:26:41.090446Z", "url": "https://files.pythonhosted.org/packages/a3/72/fa857c2a9867cd6e2cc1c21e67b01a4ad107de87c4926a6c05a7b4334fc0/cognito_code_grant-1.0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.23": [ { "comment_text": "", "digests": { "md5": "7344eb9d651fb2b02c590f944123de65", "sha256": "d14e87d604c67332f663759231a04947046ce719629f068eff2d2e9430e965c2" }, "downloads": -1, "filename": "cognito_code_grant-1.0.23-py3.7.egg", "has_sig": false, "md5_digest": "7344eb9d651fb2b02c590f944123de65", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14429, "upload_time": "2020-03-05T01:58:21", "upload_time_iso_8601": "2020-03-05T01:58:21.004049Z", "url": "https://files.pythonhosted.org/packages/9a/08/2bc00feb290309b427791c41ffbe9463c4735edd2bd07ca52644d8fcd141/cognito_code_grant-1.0.23-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "82030c399793c6ed86be17f98e38125a", "sha256": "22fc3904abbf48dab3ac1039bfa428ccbd5a67e7ec57f29ff18710d6886abdf2" }, "downloads": -1, "filename": "cognito_code_grant-1.0.23.tar.gz", "has_sig": false, "md5_digest": "82030c399793c6ed86be17f98e38125a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6756, "upload_time": "2020-03-05T00:53:50", "upload_time_iso_8601": "2020-03-05T00:53:50.712260Z", "url": "https://files.pythonhosted.org/packages/ce/d7/df4950a4513fb410e4f3221e6284085816b8d2bf2b756afbf04a0a42e2ce/cognito_code_grant-1.0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.24": [ { "comment_text": "", "digests": { "md5": "b39724a9419b3a420f9f18bad4c5323b", "sha256": "0f8d4dc186aa2f780402ccfbdbb66e059a80d627ee077d354eae06c974152c85" }, "downloads": -1, "filename": "cognito_code_grant-1.0.24-py3.7.egg", "has_sig": false, "md5_digest": "b39724a9419b3a420f9f18bad4c5323b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 14430, "upload_time": "2020-03-05T13:21:02", "upload_time_iso_8601": "2020-03-05T13:21:02.258066Z", "url": "https://files.pythonhosted.org/packages/9e/67/7d5d0e14d39a5e92453c3551008948f6874c074e645111c95fc43a04c0b3/cognito_code_grant-1.0.24-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af90e1157a4dacf80e206d84ebb5e983", "sha256": "c9ed30896d7b102cae2dcb787388841d8e6a33e5a576288ed90d4ab4e6d750fd" }, "downloads": -1, "filename": "cognito_code_grant-1.0.24.tar.gz", "has_sig": false, "md5_digest": "af90e1157a4dacf80e206d84ebb5e983", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6780, "upload_time": "2020-03-05T01:58:22", "upload_time_iso_8601": "2020-03-05T01:58:22.004169Z", "url": "https://files.pythonhosted.org/packages/41/c8/738d0fd7810ce03a2279a9585bc720a32c0f246c21a3df0a27bd340f8c49/cognito_code_grant-1.0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.25": [ { "comment_text": "", "digests": { "md5": "1495fc45e6167074bd4b5da209d8fbf2", "sha256": "a01fc77675394dca13074612d96308545815e0cb0f9849be9023e12322d336ef" }, "downloads": -1, "filename": "cognito_code_grant-1.0.25-py3.7.egg", "has_sig": false, "md5_digest": "1495fc45e6167074bd4b5da209d8fbf2", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 15329, "upload_time": "2020-03-06T14:38:12", "upload_time_iso_8601": "2020-03-06T14:38:12.704616Z", "url": "https://files.pythonhosted.org/packages/cc/eb/30f6061e767b104b242f59017ef38823625ee6a5832917f7995fc767795b/cognito_code_grant-1.0.25-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "17e28b6770eddd67234b983773cf676a", "sha256": "70fca53f6a7f1409b126eade3b0c0b8691d81d6c86b15639bfdb0cec1e389367" }, "downloads": -1, "filename": "cognito_code_grant-1.0.25.tar.gz", "has_sig": false, "md5_digest": "17e28b6770eddd67234b983773cf676a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6774, "upload_time": "2020-03-05T13:21:03", "upload_time_iso_8601": "2020-03-05T13:21:03.659324Z", "url": "https://files.pythonhosted.org/packages/8f/cc/83db8605d14547008b27d3a7c9cd315a97312e334590990031692ca5cd45/cognito_code_grant-1.0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.26": [ { "comment_text": "", "digests": { "md5": "778991a7b5c12b5bcd7341bd70ecb386", "sha256": "793961cd9608e196d4198b60c4236c39111f2af9a4f19b39b397dcd1a037a908" }, "downloads": -1, "filename": "cognito_code_grant-1.0.26-py3.7.egg", "has_sig": false, "md5_digest": "778991a7b5c12b5bcd7341bd70ecb386", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 15353, "upload_time": "2020-03-06T15:32:36", "upload_time_iso_8601": "2020-03-06T15:32:36.179339Z", "url": "https://files.pythonhosted.org/packages/e8/96/276bd09452bdb815f61df1f5bdac176d496ed74f0945d6e040f051300376/cognito_code_grant-1.0.26-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa7e8433278233eef11004b600bb53cb", "sha256": "96f87173f6a78a2128de88b734d783e8afa7e030cb04807443a0f2679f4b67b4" }, "downloads": -1, "filename": "cognito_code_grant-1.0.26.tar.gz", "has_sig": false, "md5_digest": "aa7e8433278233eef11004b600bb53cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6874, "upload_time": "2020-03-06T14:38:13", "upload_time_iso_8601": "2020-03-06T14:38:13.785333Z", "url": "https://files.pythonhosted.org/packages/6f/55/8da2a9e34811fed4119553f8bcb845070e8ba5a43aa9205464fb536a2fc4/cognito_code_grant-1.0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.27": [ { "comment_text": "", "digests": { "md5": "63e7bdeeebb894404d861e5f8688f800", "sha256": "0ad02f82b18b0736de96dcde2a97cb73890e5e28002e7bd628ffc5fec741dbdd" }, "downloads": -1, "filename": "cognito_code_grant-1.0.27-py3.7.egg", "has_sig": false, "md5_digest": "63e7bdeeebb894404d861e5f8688f800", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 15437, "upload_time": "2020-03-27T12:52:10", "upload_time_iso_8601": "2020-03-27T12:52:10.528138Z", "url": "https://files.pythonhosted.org/packages/0f/7d/fabb69776715fabf8efb4de0b57e79e97cc4b910f33d0359d71998e4680f/cognito_code_grant-1.0.27-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e62b234072e37084310606ff5b2f13b", "sha256": "8caeacf125f0399ebff6d7bf34936df20d6562b256aedf65131011b96526ace0" }, "downloads": -1, "filename": "cognito_code_grant-1.0.27.tar.gz", "has_sig": false, "md5_digest": "0e62b234072e37084310606ff5b2f13b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6865, "upload_time": "2020-03-06T15:32:37", "upload_time_iso_8601": "2020-03-06T15:32:37.332213Z", "url": "https://files.pythonhosted.org/packages/ac/78/b19510fa223b58aa594c19ef6c8670dabc7e1e04aeceb8272cfaa161c259/cognito_code_grant-1.0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.28": [ { "comment_text": "", "digests": { "md5": "5b776d34f9a4355214aeee9aec212e70", "sha256": "8304c53bb5eb23bb2911e3860831e8ce246702d3d160f563353792a84e2aa6d9" }, "downloads": -1, "filename": "cognito_code_grant-1.0.28-py3.7.egg", "has_sig": false, "md5_digest": "5b776d34f9a4355214aeee9aec212e70", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 15873, "upload_time": "2020-03-31T17:52:03", "upload_time_iso_8601": "2020-03-31T17:52:03.321196Z", "url": "https://files.pythonhosted.org/packages/33/5c/f39943170574eb9568e6be990c910c294546b71c3715975db61ba9688a7d/cognito_code_grant-1.0.28-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b5fec9cdc5ce304b67c2109b325b509", "sha256": "ba4c1ff09e80c6a4eae6cbb7846035a4da1f952612ad3ec3f7ba99757044cf45" }, "downloads": -1, "filename": "cognito_code_grant-1.0.28.tar.gz", "has_sig": false, "md5_digest": "1b5fec9cdc5ce304b67c2109b325b509", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6907, "upload_time": "2020-03-27T12:52:12", "upload_time_iso_8601": "2020-03-27T12:52:12.016298Z", "url": "https://files.pythonhosted.org/packages/2b/7f/0026d35ec744232833b1fef5cf383e1e7c59396e49227d1e161ddfc6a69b/cognito_code_grant-1.0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.29": [ { "comment_text": "", "digests": { "md5": "6cd9286a6f6a704d5215b7f63aa08702", "sha256": "7be7721758ce02b55a6ccf3be78be639630f3aa31d065a3d5f7bbff21d79113f" }, "downloads": -1, "filename": "cognito_code_grant-1.0.29-py3.7.egg", "has_sig": false, "md5_digest": "6cd9286a6f6a704d5215b7f63aa08702", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 15875, "upload_time": "2020-06-02T21:47:50", "upload_time_iso_8601": "2020-06-02T21:47:50.346780Z", "url": "https://files.pythonhosted.org/packages/6d/f4/2faab815513044d5abab077e1f995a5129e68276dae5a201f214d5ddd8ea/cognito_code_grant-1.0.29-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6724abcf3ed577c07a2304ed332dc304", "sha256": "a4b03fd90d4b7f5cff923e56ed4fdf2eacf8f6e607337995abc89953de70f31a" }, "downloads": -1, "filename": "cognito_code_grant-1.0.29.tar.gz", "has_sig": false, "md5_digest": "6724abcf3ed577c07a2304ed332dc304", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7109, "upload_time": "2020-03-31T17:52:04", "upload_time_iso_8601": "2020-03-31T17:52:04.737908Z", "url": "https://files.pythonhosted.org/packages/f6/23/80a0d82cb61a4f2bf88c30a69fe3b75f9091b18ec0adeb24478d65982494/cognito_code_grant-1.0.29.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "7015826903850b49115eb2792944f4d6", "sha256": "a029beb99168f3f27af4c9a7a5514c8ded6b7ac7eeaefadf8755dad226ba7da0" }, "downloads": -1, "filename": "cognito_code_grant-1.0.3-py3.7.egg", "has_sig": false, "md5_digest": "7015826903850b49115eb2792944f4d6", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8596, "upload_time": "2019-10-02T13:07:29", "upload_time_iso_8601": "2019-10-02T13:07:29.674169Z", "url": "https://files.pythonhosted.org/packages/21/e1/3d57fb9be69d8d8a826cf22d3a304cdfc48d289656a4928c915c0938ca6c/cognito_code_grant-1.0.3-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f0f9026406fc4fa546443de28d2302b", "sha256": "28d46952c33945aa91909479b72095955a75486911ef91a5a5ca89716890f6d5" }, "downloads": -1, "filename": "cognito_code_grant-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7f0f9026406fc4fa546443de28d2302b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4407, "upload_time": "2019-10-02T11:22:19", "upload_time_iso_8601": "2019-10-02T11:22:19.268166Z", "url": "https://files.pythonhosted.org/packages/0a/20/e29e434184f11479d79a282682807bb1447181921898eb2d6d2856800125/cognito_code_grant-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.30": [ { "comment_text": "", "digests": { "md5": "4dd51676978f83c2438555ba524f11ca", "sha256": "a2b58b0202b41472e9be0a6a7e55be8b6114b77973fb5016ff25c5641930a41f" }, "downloads": -1, "filename": "cognito_code_grant-1.0.30.tar.gz", "has_sig": false, "md5_digest": "4dd51676978f83c2438555ba524f11ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7100, "upload_time": "2020-06-02T21:47:51", "upload_time_iso_8601": "2020-06-02T21:47:51.578289Z", "url": "https://files.pythonhosted.org/packages/3c/93/8f0bdf1b4e2d260833e35e8cdf19c710261435158325e7aec4eae70c81aa/cognito_code_grant-1.0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "c48a71d7e3621bcadd72cb18fce72f79", "sha256": "c2dfd18ea568922c674b1cae2f7fb566b62e350fbfd723644e50d7ce651551c7" }, "downloads": -1, "filename": "cognito_code_grant-1.0.4-py3.7.egg", "has_sig": false, "md5_digest": "c48a71d7e3621bcadd72cb18fce72f79", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8599, "upload_time": "2019-10-02T13:34:47", "upload_time_iso_8601": "2019-10-02T13:34:47.687605Z", "url": "https://files.pythonhosted.org/packages/55/6d/24689982474b3c97b3d673e72ca304c4604dcc5245514314e6cc20b4f5fb/cognito_code_grant-1.0.4-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69f2a83701b978bba5860e5d0f52090a", "sha256": "d2d3554c3e9b70f4e19bebe11185b047a314e9608c03e526122e503e5affe12b" }, "downloads": -1, "filename": "cognito_code_grant-1.0.4.tar.gz", "has_sig": false, "md5_digest": "69f2a83701b978bba5860e5d0f52090a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4669, "upload_time": "2019-10-02T13:07:31", "upload_time_iso_8601": "2019-10-02T13:07:31.044498Z", "url": "https://files.pythonhosted.org/packages/c6/50/458098fa447877bd1c9beceb2ea1e3ad99ff05da5cf341a9c67500c3170c/cognito_code_grant-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "ddb3f69ed697ed1c5d7e5531083fa715", "sha256": "691d6eb2313f6ef458bf1935c0a9d399a9d122315f64cfdd1a3871e74e25a2ea" }, "downloads": -1, "filename": "cognito_code_grant-1.0.5-py3.7.egg", "has_sig": false, "md5_digest": "ddb3f69ed697ed1c5d7e5531083fa715", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8597, "upload_time": "2019-10-02T13:43:20", "upload_time_iso_8601": "2019-10-02T13:43:20.008906Z", "url": "https://files.pythonhosted.org/packages/91/e0/bcbba5782327b48fcb0f9f1f00b6a34b70c6d0d99002f69c4ece2691b3ac/cognito_code_grant-1.0.5-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41c2309b0e59718f2d9cae94a4fdc7e5", "sha256": "e32bee06a7014e288cb8dd32fac5879f6e11b231a6dba8d8966d1f45c033eba5" }, "downloads": -1, "filename": "cognito_code_grant-1.0.5.tar.gz", "has_sig": false, "md5_digest": "41c2309b0e59718f2d9cae94a4fdc7e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4672, "upload_time": "2019-10-02T13:34:49", "upload_time_iso_8601": "2019-10-02T13:34:49.165877Z", "url": "https://files.pythonhosted.org/packages/46/3e/15d059237f18710aa54b9903b10aeef5aab4cf8b0cd706a9726457aff379/cognito_code_grant-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "9e73bb81fbc1a204f2600a0d6d77bae9", "sha256": "ca09e9ce9c27f8d0b22313759d4da050ea84c8bc4c2b9a17923cd3f3d85195a4" }, "downloads": -1, "filename": "cognito_code_grant-1.0.6-py3.7.egg", "has_sig": false, "md5_digest": "9e73bb81fbc1a204f2600a0d6d77bae9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8762, "upload_time": "2019-10-03T15:09:56", "upload_time_iso_8601": "2019-10-03T15:09:56.498786Z", "url": "https://files.pythonhosted.org/packages/92/48/7adef299f36a18f4bb08b9acf2de1f039fdf89d634eaaff61cca0bc6c13f/cognito_code_grant-1.0.6-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c00bdb724f35e4a545d666d90aa10a8", "sha256": "254bae1af728a34bc110b38ca6ffa1b03e02ffd41971ee39bfbcc6b7e7df3783" }, "downloads": -1, "filename": "cognito_code_grant-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3c00bdb724f35e4a545d666d90aa10a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4671, "upload_time": "2019-10-02T13:43:22", "upload_time_iso_8601": "2019-10-02T13:43:22.578817Z", "url": "https://files.pythonhosted.org/packages/de/08/758975468e1bdedf0596e62560f46fbf554d4a37ccbbea7b52b57968f235/cognito_code_grant-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d995c3f4e150c1cf3584fd8224ec6c1e", "sha256": "3f34ec2d41866520af8656fcc0a9f357060a8764a85cef410a25981eb9b5cc46" }, "downloads": -1, "filename": "cognito_code_grant-1.0.7-py3.7.egg", "has_sig": false, "md5_digest": "d995c3f4e150c1cf3584fd8224ec6c1e", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8653, "upload_time": "2019-10-08T09:27:42", "upload_time_iso_8601": "2019-10-08T09:27:42.351018Z", "url": "https://files.pythonhosted.org/packages/f2/b1/c19ae3c94e0d47b3a33db9772422a44c1526e7f7aa5b6e49c23ed876502f/cognito_code_grant-1.0.7-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2456d8639a5f1fa185257ab9af48bf24", "sha256": "91f29813d70d5030a57de370941234eaf32e8c2f58e4b987ac80c0cfdca4b6cf" }, "downloads": -1, "filename": "cognito_code_grant-1.0.7.tar.gz", "has_sig": false, "md5_digest": "2456d8639a5f1fa185257ab9af48bf24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4713, "upload_time": "2019-10-03T15:09:58", "upload_time_iso_8601": "2019-10-03T15:09:58.535503Z", "url": "https://files.pythonhosted.org/packages/11/5e/cfe665f07a00b0a6bd5570b225dfd657277e7d2b4909f5ec548e0fa52919/cognito_code_grant-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "fe4a7e0891d93d03e23075503d1c8a63", "sha256": "bbf505bbd0cd84872a626365fe887d334b2f1487209f05ede7fb22d55f7863c5" }, "downloads": -1, "filename": "cognito_code_grant-1.0.8-py3.7.egg", "has_sig": false, "md5_digest": "fe4a7e0891d93d03e23075503d1c8a63", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 8959, "upload_time": "2019-10-30T09:08:29", "upload_time_iso_8601": "2019-10-30T09:08:29.050594Z", "url": "https://files.pythonhosted.org/packages/a1/17/9fb49af5f0ec4a01bdcd6938acf71c2f18ff023abfaaab9bdf578c318dab/cognito_code_grant-1.0.8-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8d31554c65110aae40209f26eb25296", "sha256": "008751aa4d3a72978667e616277ca5fda106db52c35dc0456ac7132ba588437e" }, "downloads": -1, "filename": "cognito_code_grant-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a8d31554c65110aae40209f26eb25296", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4669, "upload_time": "2019-10-08T09:27:44", "upload_time_iso_8601": "2019-10-08T09:27:44.134780Z", "url": "https://files.pythonhosted.org/packages/6e/0b/8906d31b2bb985d14926337cd83b68c80cfe5ef5d854c026b605686f01d7/cognito_code_grant-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "f414aa29d029f51fb31ac7856041a77d", "sha256": "8f357298e7cbfe7a5ae1fa9625e7ba454537290eaef77404b53049a7b998983d" }, "downloads": -1, "filename": "cognito_code_grant-1.0.9-py3.7.egg", "has_sig": false, "md5_digest": "f414aa29d029f51fb31ac7856041a77d", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.5", "size": 9337, "upload_time": "2019-11-07T09:35:43", "upload_time_iso_8601": "2019-11-07T09:35:43.757198Z", "url": "https://files.pythonhosted.org/packages/6f/75/508962bffd391aac940777d57297019ede33c58278ada2a00164d8d1088a/cognito_code_grant-1.0.9-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "50ffd4d162adbc0adc8c2dae05a90d68", "sha256": "6aa9e16b1e944ec2592c84a910640c15c460eca922866677be92b16c1203caf2" }, "downloads": -1, "filename": "cognito_code_grant-1.0.9.tar.gz", "has_sig": false, "md5_digest": "50ffd4d162adbc0adc8c2dae05a90d68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4833, "upload_time": "2019-10-30T09:08:30", "upload_time_iso_8601": "2019-10-30T09:08:30.129550Z", "url": "https://files.pythonhosted.org/packages/eb/18/a9cfc94f07c530e29911959acfd6bec5836d69dcfe30d98add6e3532cc23/cognito_code_grant-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4dd51676978f83c2438555ba524f11ca", "sha256": "a2b58b0202b41472e9be0a6a7e55be8b6114b77973fb5016ff25c5641930a41f" }, "downloads": -1, "filename": "cognito_code_grant-1.0.30.tar.gz", "has_sig": false, "md5_digest": "4dd51676978f83c2438555ba524f11ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7100, "upload_time": "2020-06-02T21:47:51", "upload_time_iso_8601": "2020-06-02T21:47:51.578289Z", "url": "https://files.pythonhosted.org/packages/3c/93/8f0bdf1b4e2d260833e35e8cdf19c710261435158325e7aec4eae70c81aa/cognito_code_grant-1.0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }