{ "info": { "author": "Hsiaoming Yang", "author_email": "me@lepture.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Framework :: Django", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Authlib\n=======\n\nThe ultimate Python library in building OAuth and OpenID Connect servers.\nJWS, JWK, JWA, JWT are included.\n\nUseful Links\n------------\n\n1. Homepage: https://authlib.org/.\n2. Documentation: https://docs.authlib.org/.\n3. Blog: https://blog.authlib.org/.\n4. More Repositories: https://github.com/authlib.\n5. Twitter: https://twitter.com/authlib.\n6. Donate: https://www.patreon.com/lepture.\n\nSpecifications\n--------------\n\n- RFC5849: The OAuth 1.0 Protocol\n- RFC6749: The OAuth 2.0 Authorization Framework\n- RFC6750: The OAuth 2.0 Authorization Framework: Bearer Token Usage\n- RFC7009: OAuth 2.0 Token Revocation\n- RFC7515: JSON Web Signature\n- RFC7516: JSON Web Encryption\n- RFC7517: JSON Web Key\n- RFC7518: JSON Web Algorithms\n- RFC7519: JSON Web Token\n- RFC7523: JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants\n- RFC7662: OAuth 2.0 Token Introspection\n- RFC8414: OAuth 2.0 Authorization Server Metadata\n- OpenID Connect 1.0\n\nImplementations\n---------------\n\n- Requests OAuth 1 Session\n- Requests OAuth 2 Session\n- Requests Assertion Session\n- Flask OAuth 1/2 Client\n- Django OAuth 1/2 Client\n- Flask OAuth 1.0 Server\n- Flask OAuth 2.0 Server\n- Flask OpenID Connect 1.0\n- Django OAuth 1.0 Server\n- Django OAuth 2.0 Server\n- Django OpenID Connect 1.0\n\nLicense\n-------\n\nAuthlib is licensed under BSD. Please see LICENSE for licensing details.\n\nIf this license does not fit your company, consider to purchase a commercial\nlicense. Find more information on `Authlib Plans`_.\n\n.. _`Authlib Plans`: https://authlib.org/plans\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://authlib.org/", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "Authlib", "package_url": "https://pypi.org/project/Authlib/", "platform": "any", "project_url": "https://pypi.org/project/Authlib/", "project_urls": { "Blog": "https://blog.authlib.org/", "Bug Tracker": "https://github.com/lepture/authlib/issues", "Documentation": "https://docs.authib.org/", "Donate": "https://lepture.com/donate", "Homepage": "https://authlib.org/", "Source Code": "https://github.com/lepture/authlib", "Tidelift Subscription": "https://tidelift.com/subscription/pkg/pypi-authlib?utm_source=pypi-authlib&utm_medium=referral&utm_campaign=pypi" }, "release_url": "https://pypi.org/project/Authlib/0.12.1/", "requires_dist": [ "cryptography", "requests ; extra == 'client'" ], "requires_python": "", "summary": "The ultimate Python library in building OAuth and OpenID Connect servers.", "version": "0.12.1" }, "last_serial": 5818914, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5cd1d5e2afa0f32b9d00f91ba04534b8", "sha256": "b3ec497d69294506aeb96890aa0a27c6e34977303cb7c50b2ee6f02afabaade8" }, "downloads": -1, "filename": "Authlib-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cd1d5e2afa0f32b9d00f91ba04534b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56454, "upload_time": "2017-11-18T06:37:54", "url": "https://files.pythonhosted.org/packages/06/d1/19b42c8faf69106ceee09bc9ee4d7038e485501079617ebb96f51679cf46/Authlib-0.1-py2.py3-none-any.whl" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "5d93d214ee25713cc3ef2a2c727396b4", "sha256": "eda3e5af921a368091fef721d6d169bcff2aa0003d05113bc26e127f58c9a5e8" }, "downloads": -1, "filename": "Authlib-0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d93d214ee25713cc3ef2a2c727396b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 151444, "upload_time": "2018-10-12T02:23:34", "url": "https://files.pythonhosted.org/packages/83/9d/f9fe3ea95658f08bc07b1da74f4015ef0c72aa4b69aa60412650ee9086da/Authlib-0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59e09d688d9d6b01ca68e5deb8f29f7e", "sha256": "b61c6c6fd230c4ba8602fd85ee9a40e6dc859387699a1cd1f7247c4b109dcc17" }, "downloads": -1, "filename": "Authlib-0.10.tar.gz", "has_sig": false, "md5_digest": "59e09d688d9d6b01ca68e5deb8f29f7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97606, "upload_time": "2018-10-12T02:23:36", "url": "https://files.pythonhosted.org/packages/c8/03/6c676d80761f5194ef343679240bb3cfabb4122f9ee1c068ef83fec4ef7f/Authlib-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "29b8b94b2950baa4e5f3ceaf8261b4b4", "sha256": "3a226f231e962a16dd5f6fcf0c113235805ba206e294717a64fa8e04ae3ad9c4" }, "downloads": -1, "filename": "Authlib-0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29b8b94b2950baa4e5f3ceaf8261b4b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 170540, "upload_time": "2019-04-06T05:06:58", "url": "https://files.pythonhosted.org/packages/23/ee/66eaaa03cf9b08d12a0b0033a8af133cba486d6187dfa0d8387824743a26/Authlib-0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8baa03e40ce5abfd3fde68e24b655024", "sha256": "9741db6de2950a0a5cefbdb72ec7ab12f7e9fd530ff47219f1530e79183cbaaf" }, "downloads": -1, "filename": "Authlib-0.11.tar.gz", "has_sig": false, "md5_digest": "8baa03e40ce5abfd3fde68e24b655024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99746, "upload_time": "2019-04-06T05:07:00", "url": "https://files.pythonhosted.org/packages/d1/12/2c82a534002496312ff9686062ea71a948e059d9f2851cf73c3e2a82198e/Authlib-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "ee1abaa2a98ae98e3c32c7140f0e175b", "sha256": "567907e21e35064cab81e0ef717e25aa82c44c6c2556337494f9fb76a91b3fa6" }, "downloads": -1, "filename": "Authlib-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee1abaa2a98ae98e3c32c7140f0e175b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 181295, "upload_time": "2019-09-03T12:13:29", "url": "https://files.pythonhosted.org/packages/24/7e/3d86189c6f5a52ba1dea663a17de04e67c255e7d2047625f494d00485417/Authlib-0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a3cc4ef5e3318c5049ea68fd107022f", "sha256": "d89cf1c1630ab2a589d9cf9254fd008a16670a49ba3f49046e5ec68a6ac833f6" }, "downloads": -1, "filename": "Authlib-0.12.tar.gz", "has_sig": false, "md5_digest": "7a3cc4ef5e3318c5049ea68fd107022f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108354, "upload_time": "2019-09-03T12:13:31", "url": "https://files.pythonhosted.org/packages/00/ef/de1d1480488e215cc8d754c9965386fa905a614945f8b36a5eb7b9990ef5/Authlib-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "bfc9112bb930f39c580c3290df34d566", "sha256": "4b6a82217b376fe5e7a9e5348865591077c2e6e5d987f4741ac74975b75aa145" }, "downloads": -1, "filename": "Authlib-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfc9112bb930f39c580c3290df34d566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 181354, "upload_time": "2019-09-12T08:28:59", "url": "https://files.pythonhosted.org/packages/d5/80/d7d6663133e0d2ef1ba6ba037336de453c6ea68d95665d329ecac18ff2c2/Authlib-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c3b0ace8e286185b9f1c0e76a17770c", "sha256": "40728195efe915c96209a6a57ad6b5565a951bb469f01bd0c38ea13a0bac6c68" }, "downloads": -1, "filename": "Authlib-0.12.1.tar.gz", "has_sig": false, "md5_digest": "7c3b0ace8e286185b9f1c0e76a17770c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108308, "upload_time": "2019-09-12T08:29:01", "url": "https://files.pythonhosted.org/packages/dd/fe/c4651cc44ced2e5abfc5910e5617d3648b2dcf9027606493a94d46adf921/Authlib-0.12.1.tar.gz" } ], "0.1rc0": [], "0.2": [ { "comment_text": "", "digests": { "md5": "14fdf12f57948785509ac7728e80a13d", "sha256": "d8565dc0a5139947bf1f11bb9cbbcc90a2464c9bd45f781bfeae3b5b132ce32c" }, "downloads": -1, "filename": "Authlib-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14fdf12f57948785509ac7728e80a13d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65342, "upload_time": "2017-11-25T12:33:16", "url": "https://files.pythonhosted.org/packages/ad/c7/59408516e0118204e59b36f62bba91b8aeceac0373e4095a028807f4ee95/Authlib-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9797aca9b5583eae6d75feac7a8360b", "sha256": "122c1883faf79fb41319f262e537b84b330b2473f3e3b77277420565045235d1" }, "downloads": -1, "filename": "Authlib-0.2.tar.gz", "has_sig": false, "md5_digest": "f9797aca9b5583eae6d75feac7a8360b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36708, "upload_time": "2017-11-25T12:33:18", "url": "https://files.pythonhosted.org/packages/46/c7/0dc506feb8b7ab2c781e6b12b06fb68b9219b83460af4ee695cfa0b7fcdd/Authlib-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3b58af9d8f511769774c6054a9b72e8c", "sha256": "466ab3679d985e09d0bbc1daa0146efbdda3e6085549c5000973f085a2c145fa" }, "downloads": -1, "filename": "Authlib-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b58af9d8f511769774c6054a9b72e8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65322, "upload_time": "2017-12-06T02:04:21", "url": "https://files.pythonhosted.org/packages/f8/3f/94eea6bc5b6c12de4705abee7ea37fa6616239fa4223d97e924b1e461c5e/Authlib-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5916037ac8aaa28a76b58483e3b1245b", "sha256": "bd004d2370da19ff7ac698a2d31f2278b37a1612710a8ec47e96ec695963f39b" }, "downloads": -1, "filename": "Authlib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5916037ac8aaa28a76b58483e3b1245b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38022, "upload_time": "2017-12-06T02:04:22", "url": "https://files.pythonhosted.org/packages/d5/72/8684d264b7ac084acab0667ef4b704094d3d341c14b247d8ac6800744f16/Authlib-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "338952d5f16e6aae92093fea1a575488", "sha256": "e386a41628f9b5b7c80233a18799ff02e8b1657d0b7a345026c08acb198ed333" }, "downloads": -1, "filename": "Authlib-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "338952d5f16e6aae92093fea1a575488", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 105184, "upload_time": "2017-12-24T12:42:36", "url": "https://files.pythonhosted.org/packages/62/ac/685c3c9768211455fa429d15aa7e25cbfa74df85b4596fa9422ec52c1f0d/Authlib-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d3cc216465fd8c8eacc1e0868f42745", "sha256": "8b6aee2ad6b807857347d48fd57e8bc80fa38a97212aa6ccb1a26507e42f7124" }, "downloads": -1, "filename": "Authlib-0.3.tar.gz", "has_sig": false, "md5_digest": "4d3cc216465fd8c8eacc1e0868f42745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54876, "upload_time": "2017-12-24T12:42:38", "url": "https://files.pythonhosted.org/packages/ec/8c/a8873776161d09614c7c4827c3d50e4169d8027f9c7acd285508ee53f831/Authlib-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3a18a4ffdfdf815fabc9e8ea0df7febf", "sha256": "a39b99840b8c25b1306bb4c1cbebf5149da00b1d7fd49b9b56a2500338aa215f" }, "downloads": -1, "filename": "Authlib-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a18a4ffdfdf815fabc9e8ea0df7febf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123603, "upload_time": "2018-01-31T12:51:29", "url": "https://files.pythonhosted.org/packages/21/ac/79fab46acef3af0f35a5b073dc472dee96ab192396892a64bfaf31042f8e/Authlib-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f29b56b46620ed0172d6a6d71344f5c", "sha256": "3367ba90cf1b86c92d8b1c6c22dc473f8b0a4fe9ee6449c08f4d774fc6a04aad" }, "downloads": -1, "filename": "Authlib-0.4.tar.gz", "has_sig": false, "md5_digest": "2f29b56b46620ed0172d6a6d71344f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62672, "upload_time": "2018-01-31T12:51:31", "url": "https://files.pythonhosted.org/packages/1c/9c/c53223888ff3768160c7d537900f3ef88c3c07ad1936fb5507e038fdd0b8/Authlib-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "30d8f3c70d87a079523e4addec6c9742", "sha256": "3bd0591941f5f2eb86d1b1438df514c9c64028a32dcafb816b2cf784f4c6d727" }, "downloads": -1, "filename": "Authlib-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30d8f3c70d87a079523e4addec6c9742", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 123649, "upload_time": "2018-02-01T15:26:51", "url": "https://files.pythonhosted.org/packages/f8/48/91eeae63fdde4493f9483b25580eb7bab2026be6ec4f650b3357d753b563/Authlib-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be8c5a70a5f9ca03f224fdabbaddc8a7", "sha256": "85af01b717402484451fb03b711d667a919c53f800ab28c552431c20770ef159" }, "downloads": -1, "filename": "Authlib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "be8c5a70a5f9ca03f224fdabbaddc8a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62696, "upload_time": "2018-02-01T15:26:52", "url": "https://files.pythonhosted.org/packages/19/90/9c396003158b8e3fa1da38c470c9bdf684700a9a56a16e6954322fd0bb32/Authlib-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "416e8408cc5ee0c843dda9e03cff14cd", "sha256": "56aae3a031d690126128719c1dec542dfb845707bbe31a38c0dfdb0e6f857e5c" }, "downloads": -1, "filename": "Authlib-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "416e8408cc5ee0c843dda9e03cff14cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 126998, "upload_time": "2018-02-11T12:30:58", "url": "https://files.pythonhosted.org/packages/42/98/a645d86c5b2a53e102b4a6573668e608f82a011b0d8cc97ccb0e6cb8d673/Authlib-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da2af1b768508dd5d64f42353042eec9", "sha256": "6d9b831f13f0bcdc967b6ebadd4d800baaade26b9158168694f46905ececa339" }, "downloads": -1, "filename": "Authlib-0.5.tar.gz", "has_sig": false, "md5_digest": "da2af1b768508dd5d64f42353042eec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64926, "upload_time": "2018-02-11T12:31:00", "url": "https://files.pythonhosted.org/packages/a2/74/5e84a6ad79a790a33f7edddc9df667af57b2dcc02aceef3771b766e95411/Authlib-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "906333373143b6e85314e46d012a053b", "sha256": "bd712897c6e9dd5a30128e92014cf6685985c4c277b9027bb1ade420cf0d6583" }, "downloads": -1, "filename": "Authlib-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "906333373143b6e85314e46d012a053b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 127047, "upload_time": "2018-02-11T13:13:12", "url": "https://files.pythonhosted.org/packages/9e/2c/2140b8b5bf6f1a916c3070bbbe567258b5a3d3a926d23a0be305962e8768/Authlib-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c64be7c6da8570f1ddf56bd356ead016", "sha256": "0d7ee81441d7a645dd69887f8c2b44554d5b792918fa81ff867838acffd9c5c7" }, "downloads": -1, "filename": "Authlib-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c64be7c6da8570f1ddf56bd356ead016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64918, "upload_time": "2018-02-11T13:13:16", "url": "https://files.pythonhosted.org/packages/c7/6f/9e4337cdc22530a5dd3cbe4bb6f324e1d70d9c62e9f31f00ac74d81a176f/Authlib-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a770a4396307f04f2247e65cd73d5dab", "sha256": "a27adf0fe9a4382f2497a031fe61911f52faa590576eac875df2f36319b2bfae" }, "downloads": -1, "filename": "Authlib-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a770a4396307f04f2247e65cd73d5dab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 158190, "upload_time": "2018-03-20T12:46:32", "url": "https://files.pythonhosted.org/packages/f5/fc/b318340cf21223ed94207eb19bbcf1b4206f01f8aa891936b7967427de80/Authlib-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adc4605a2ab66ad6747fc4420f64dcfa", "sha256": "b0fb824578bc76215d309c9ea53fe9e7736097241cacac75667540f02d23dd10" }, "downloads": -1, "filename": "Authlib-0.6.tar.gz", "has_sig": false, "md5_digest": "adc4605a2ab66ad6747fc4420f64dcfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80059, "upload_time": "2018-03-20T12:46:34", "url": "https://files.pythonhosted.org/packages/1c/ee/787b57459c63532d3cb735ae431531b7e175c6e51a3a3e572d37e5638b43/Authlib-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "157b9dcbe8a5891ed5fa3454100f786d", "sha256": "1e605993a8ec730acc14191a285db8f6a46a37646165f6c81424809e8481c894" }, "downloads": -1, "filename": "Authlib-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157b9dcbe8a5891ed5fa3454100f786d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 167404, "upload_time": "2018-04-28T07:20:37", "url": "https://files.pythonhosted.org/packages/93/1a/a80ea3c82464a0cf26a7adcc6efa430695df5754ee2e7209e492fbf3d241/Authlib-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25ae2d72c6ab770c049c9c4bdb747501", "sha256": "f344028eec7b4d30f30f7938dd0f57816076e0e6bca842a5c26114e12ad660b9" }, "downloads": -1, "filename": "Authlib-0.7.tar.gz", "has_sig": false, "md5_digest": "25ae2d72c6ab770c049c9c4bdb747501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83656, "upload_time": "2018-04-28T07:20:41", "url": "https://files.pythonhosted.org/packages/45/d7/c63defe999aeb9c769490ba21ac34b303aa723e02134c6b216bdd9a26e92/Authlib-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "ecf8e0a88b07cf5f9443d733567dc92d", "sha256": "2273a1184ebfd60bf126e6177871387d868a27c798c2e41c2cb147b15d488833" }, "downloads": -1, "filename": "Authlib-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecf8e0a88b07cf5f9443d733567dc92d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 136928, "upload_time": "2018-06-17T05:59:05", "url": "https://files.pythonhosted.org/packages/d1/79/52ef33bde63f011fcd97ac58f9fc0d49554964a09538afed3008c506c9e9/Authlib-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9439cd659268e54b5e9b2c70f31b0043", "sha256": "43c75c0470df3b5e07f3c8e2e69f8093722954ef2b4bdb1094d3c9cc87c3e51b" }, "downloads": -1, "filename": "Authlib-0.8.tar.gz", "has_sig": false, "md5_digest": "9439cd659268e54b5e9b2c70f31b0043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87554, "upload_time": "2018-06-17T05:59:10", "url": "https://files.pythonhosted.org/packages/65/4d/e81e84cceafc9918caf6b21c4815975c40727263edfafcb15438816eceb0/Authlib-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "5b92a19c575c4f75454c56c21a259e00", "sha256": "a05fc931519e1f6e928dbf99737fa5a0a8602158861a52c9a878eca88b3a6317" }, "downloads": -1, "filename": "Authlib-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b92a19c575c4f75454c56c21a259e00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 144452, "upload_time": "2018-08-12T04:42:17", "url": "https://files.pythonhosted.org/packages/1a/15/43d98a1b7e196b04b89cbffabffce77a37ab753d656a15b234caa15e128d/Authlib-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32ab15d48d30a7a0163cccb18d8e1e8e", "sha256": "20a03648a5fc58f0ef6d808dab753995041427f6281a3570a7fe1bdb61480e90" }, "downloads": -1, "filename": "Authlib-0.9.tar.gz", "has_sig": false, "md5_digest": "32ab15d48d30a7a0163cccb18d8e1e8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92280, "upload_time": "2018-08-12T04:42:18", "url": "https://files.pythonhosted.org/packages/21/92/366e5080776a85370385b0d380fe385b72e51f9005cc98310d8e32d42787/Authlib-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfc9112bb930f39c580c3290df34d566", "sha256": "4b6a82217b376fe5e7a9e5348865591077c2e6e5d987f4741ac74975b75aa145" }, "downloads": -1, "filename": "Authlib-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfc9112bb930f39c580c3290df34d566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 181354, "upload_time": "2019-09-12T08:28:59", "url": "https://files.pythonhosted.org/packages/d5/80/d7d6663133e0d2ef1ba6ba037336de453c6ea68d95665d329ecac18ff2c2/Authlib-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c3b0ace8e286185b9f1c0e76a17770c", "sha256": "40728195efe915c96209a6a57ad6b5565a951bb469f01bd0c38ea13a0bac6c68" }, "downloads": -1, "filename": "Authlib-0.12.1.tar.gz", "has_sig": false, "md5_digest": "7c3b0ace8e286185b9f1c0e76a17770c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108308, "upload_time": "2019-09-12T08:29:01", "url": "https://files.pythonhosted.org/packages/dd/fe/c4651cc44ced2e5abfc5910e5617d3648b2dcf9027606493a94d46adf921/Authlib-0.12.1.tar.gz" } ] }