{ "info": { "author": "Matthias Kestenholz", "author_email": "mk@feinheit.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "================================================\ndjango-authlib - Authentication utils for Django\n================================================\n\n.. image:: https://travis-ci.org/matthiask/django-authlib.svg?branch=master\n :target: https://travis-ci.org/matthiask/django-authlib\n\n.. image:: https://readthedocs.org/projects/django-authlib/badge/?version=latest\n :target: https://django-authlib.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nauthlib is a collection of authentication utilities for implementing\npasswordless authentication. This is achieved by either sending\ncryptographically signed links by email, or by fetching the email\naddress from third party providers such as Google, Facebook and Twitter.\nAfter all, what's the point in additionally requiring a password for\nauthentication when the password can be easily resetted on most websites\nwhen an attacker has access to the email address?\n\n\nGoals\n=====\n\n- Stay small, simple and extensible.\n- Offer tools and utilities instead of imposing a framework on you.\n\n\nUsage\n=====\n\n- Install ``django-authlib`` using pip into your virtualenv.\n- Add ``authlib.backends.EmailBackend`` to ``AUTHENTICATION_BAcKENDS``.\n- Adding ``authlib`` to ``INSTALLED_APPS`` is optional and only useful\n if you want to use the bundled translation files. There are no\n required database tables or anything of the sort.\n- Have a user model which has a email field named ``email`` as username.\n For convenience a base user model and manager are available in the\n ``authlib.base_user`` module, ``BaseUser`` and ``BaseUserManager``.\n The ``BaseUserManager`` is automatically available as ``objects`` when\n you extend the ``BaseUser``.\n- Use the bundled views or write your own. The bundled views give\n feedback using ``django.contrib.messages``, so you may want to check\n that those messages are visible to the user.\n\nThe Google, Facebook and Twitter OAuth clients require the following\nsettings:\n\n- ``GOOGLE_CLIENT_ID``\n- ``GOOGLE_CLIENT_SECRET``\n- ``FACEBOOK_CLIENT_ID``\n- ``FACEBOOK_CLIENT_SECRET``\n- ``TWITTER_CLIENT_ID``\n- ``TWITTER_CLIENT_SECRET``\n\nNote that you have to configure the Twitter app to allow email access,\nthis is not enabled by default.\n\n\nUse of bundled views\n====================\n\nThe following URL patterns are an example for using the bundled views.\nFor now you'll have to dig into the code (it's not much, at the time of\nwriting ``django-authlib``'s Python code is less than 500 lines)::\n\n from django.conf.urls import url\n from authlib import views\n from authlib.facebook import FacebookOAuth2Client\n from authlib.google import GoogleOAuth2Client\n from authlib.twitter import TwitterOAuthClient\n\n urlpatterns = [\n url(\n r\"^login/$\",\n views.login,\n name=\"login\",\n ),\n url(\n r\"^oauth/facebook/$\",\n views.oauth2,\n {\n \"client_class\": FacebookOAuth2Client,\n },\n name=\"accounts_oauth_facebook\",\n ),\n url(\n r\"^oauth/google/$\",\n views.oauth2,\n {\n \"client_class\": GoogleOAuth2Client,\n },\n name=\"accounts_oauth_google\",\n ),\n url(\n r\"^oauth/twitter/$\",\n views.oauth2,\n {\n \"client_class\": TwitterOAuthClient,\n },\n name=\"accounts_oauth_twitter\",\n ),\n url(\n r\"^email/$\",\n views.email_registration,\n name=\"email_registration\",\n ),\n url(\n r\"^email/(?P[^/]+)/$\",\n views.email_registration,\n name=\"email_registration_confirm\",\n ),\n url(\n r\"^logout/$\",\n views.logout,\n name=\"logout\",\n ),\n ]\n\n\nAdmin OAuth2\n============\n\nThe ``authlib.admin_oauth`` app allows using Google OAuth2 to allow all\nusers with the same email domain to authenticate for Django's\nadministration interface. You have to use authlib's authentication\nbackend (``EmailBackend``) for this.\n\nInstallation is as follows:\n\n- Add ``authlib.admin_oauth`` to your ``INSTALLED_APPS`` before\n ``django.contrib.admin``, so that our login template is picked up.\n- Add ``GOOGLE_CLIENT_ID`` and ``GOOGLE_CLIENT_SECRET`` to your settings\n as described above.\n- Add a ``ADMIN_OAUTH_PATTERNS`` setting. The first item is the domain,\n the second the email address of a staff account. If no matching staff\n account exists, authentication fails::\n\n ADMIN_OAUTH_PATTERNS = [\n (r\"@example\\.com$\", \"admin@example.com\"),\n ]\n\n- Add an entry to your URLconf::\n\n urlpatterns = [\n url(r\"\", include(\"authlib.admin_oauth.urls\")),\n # ...\n ]\n\n- Add ``https://yourdomain.com/admin/__oauth__/`` as a valid redirect\n URI in your Google developers console.\n\nAdditionally, it is also allowed to use a callable instead of the email\naddress in the ``ADMIN_OAUTH_PATTERNS`` setting; the callable is passed\nthe result of matching the regex. If a resulting email address does not\nexist, authentication (of course) fails::\n\n ADMIN_OAUTH_PATTERNS = [\n (r\"^.*@example\\.org$\", lambda match: match[0]),\n ]\n\nIf a pattern succeeds but no matching user with staff access is found\nprocessing continues with the next pattern. This means that you can\nauthenticate users with their individual accounts (if they have one) and\nfall back to an account for everyone having a Google email address on\nyour domain::\n\n ADMIN_OAUTH_PATTERNS = [\n (r\"^.*@example\\.org$\", lambda match: match[0]),\n (r\"@example\\.com$\", \"admin@example.com\"),\n ]\n\nLittle Auth\n===========\n\nThe ``authlib.little_auth`` app contains a basic user model with email\nas username that can be used if you do not want to write your own user\nmodel but still profit from authlib's authentication support.\n\nUsage is as follows:\n\n- Add ``authlib.little_auth`` to your ``INSTALLED_APPS``\n- Set ``AUTH_USER_MODEL = \"little_auth.User\"``\n- Optionally also follow any of the steps above.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/matthiask/django-authlib/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-authlib", "package_url": "https://pypi.org/project/django-authlib/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-authlib/", "project_urls": { "Homepage": "http://github.com/matthiask/django-authlib/" }, "release_url": "https://pypi.org/project/django-authlib/0.9.2/", "requires_dist": [ "requests-oauthlib" ], "requires_python": "", "summary": "Authentication utils for Django", "version": "0.9.2" }, "last_serial": 5877961, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "79c621b76a923b3d74791b067363b936", "sha256": "684c3d8743e03bea1f3f54f5a5ed6f25fe250fac1b1daa35a5029e3fd04655e3" }, "downloads": -1, "filename": "django_authlib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79c621b76a923b3d74791b067363b936", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7216, "upload_time": "2016-11-21T12:38:04", "url": "https://files.pythonhosted.org/packages/e7/c3/fe50110b1a543f1379179041b9787df1562c42f618c9b090b7d6e2d773bc/django_authlib-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67e895d80d18ed1d54cad5b0ed687c63", "sha256": "d8126f6012aa272f4b14b516b1df5f26ea96a82961ccb7828fd2c9307e22cfde" }, "downloads": -1, "filename": "django-authlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "67e895d80d18ed1d54cad5b0ed687c63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5292, "upload_time": "2016-11-21T12:38:06", "url": "https://files.pythonhosted.org/packages/78/f9/4e078fdff70fe13d62d256869dcad38e858c9f0e477ceff4db79e7ad1227/django-authlib-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a7bc55a538081a2c9a66f63dd6c635a7", "sha256": "e1e8703ba41383992cb3ef0e68029558e882ff1e9a5da08cf2dbb1486348deca" }, "downloads": -1, "filename": "django_authlib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7bc55a538081a2c9a66f63dd6c635a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14591, "upload_time": "2016-11-22T14:22:49", "url": "https://files.pythonhosted.org/packages/32/40/fac5825f9c930334be1b4b86df588293d96c66acd17d197b7de29caa2a05/django_authlib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5d302716f09704e3dca330b734dfb42", "sha256": "e902374d807f1966f54e9f159b7eb70fb7ef8ae72b2b2d511791dde793d34c5b" }, "downloads": -1, "filename": "django-authlib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a5d302716f09704e3dca330b734dfb42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9720, "upload_time": "2016-11-22T14:22:52", "url": "https://files.pythonhosted.org/packages/74/12/e0332836e74e081f6c5b1ebc3599145f409e39392a09d95182903ce1e1d6/django-authlib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d3008ee10cfb074e5a32479cf7def030", "sha256": "387668aa0220c57558965e10bba5f2b79b564d1f665d4e739a29b8d358f915d8" }, "downloads": -1, "filename": "django_authlib-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3008ee10cfb074e5a32479cf7def030", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14523, "upload_time": "2016-11-22T14:30:01", "url": "https://files.pythonhosted.org/packages/37/c8/b2f5ba582bf8901f6ac964696bf9dfc54f0c3d4e9cbcebc0374d8f8d4449/django_authlib-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5199708a1eb1b46d4538ab61e442e0ac", "sha256": "59e558f5e6d333cd2afd9fab40f53ee9dfd794f0c8fc4e37827de92c7e3ef5db" }, "downloads": -1, "filename": "django-authlib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5199708a1eb1b46d4538ab61e442e0ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9659, "upload_time": "2016-11-22T14:30:03", "url": "https://files.pythonhosted.org/packages/84/ea/208b8c6e87346fac8673818425a5136836ef1a0401a369d6d59f20c271a3/django-authlib-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "898386aa2f6e46f0ad4b81ba835474a8", "sha256": "7de5b5efb04e1772c681b8e945f9d027b44e4822e8cf935f79311bb94bc3b5c9" }, "downloads": -1, "filename": "django_authlib-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "898386aa2f6e46f0ad4b81ba835474a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14558, "upload_time": "2016-11-23T15:15:25", "url": "https://files.pythonhosted.org/packages/89/bd/e2cfe115977c8f740a4a6f0c40301f2252103931ca8dd957eccd40c867a8/django_authlib-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb9356019f90ee098e1da0eefe20c3ac", "sha256": "f3d755eb775fb473af6d98dfc160c75fe05e736dd78a206957f34bb29e9a9a64" }, "downloads": -1, "filename": "django-authlib-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fb9356019f90ee098e1da0eefe20c3ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9751, "upload_time": "2016-11-23T15:15:34", "url": "https://files.pythonhosted.org/packages/46/b2/7a701f039bf06e051622897dd3e8ee70e13d9f099ba566752aedc35d1c27/django-authlib-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "25e6d187374387bcc426384e97e1c69a", "sha256": "d1c2c4cbf525a6e070320b4e9711ae8d6fad2ef6c49820d7286d9cc01320a379" }, "downloads": -1, "filename": "django_authlib-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25e6d187374387bcc426384e97e1c69a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14654, "upload_time": "2016-12-05T13:27:49", "url": "https://files.pythonhosted.org/packages/63/51/4598385a74a51a48d0b6e610c9bbf54d4da7609b8f0a2e7b30d63ee36435/django_authlib-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9659e9fe95383d2cd71a8f0c7828714", "sha256": "38c9b8f46ace6798f449b184a9d5db0c09934a02a2c6ccdf476c8db6a9db363c" }, "downloads": -1, "filename": "django-authlib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f9659e9fe95383d2cd71a8f0c7828714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2016-12-05T13:27:51", "url": "https://files.pythonhosted.org/packages/50/d7/a95e57ae8ffb271fe6ac86c09c5e6fa2d3268eef39bd98c0dbb49189dfe5/django-authlib-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d2fc85119a19f1af7d0d6578c4cd2f5c", "sha256": "1d2078e7fb272c6c3652619726510e03d3407ca1946c2e1f823dbf4954d41a5a" }, "downloads": -1, "filename": "django_authlib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2fc85119a19f1af7d0d6578c4cd2f5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14685, "upload_time": "2016-12-08T08:10:59", "url": "https://files.pythonhosted.org/packages/d1/db/7a952983359d6fc8750b2f16a96efda2a1f27e305b4d9511e6ebd80535e7/django_authlib-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bb475beb2e8476e3166b042cf8153ea", "sha256": "ce4968daec401d70de10d76d9baa2773ab146996edae7a48be9329f28888b92c" }, "downloads": -1, "filename": "django-authlib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3bb475beb2e8476e3166b042cf8153ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9875, "upload_time": "2016-12-08T08:10:52", "url": "https://files.pythonhosted.org/packages/87/0e/b687e030637a51eba84b3ab3b680cef33d9b2bc945799a88e0486e8ffb29/django-authlib-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a2c07b648d51014b9e0f6d4dc48a1760", "sha256": "a9219e815fd87ba4427c4615a86f91a5dba000e53900156c6a048eb6c133319d" }, "downloads": -1, "filename": "django_authlib-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2c07b648d51014b9e0f6d4dc48a1760", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16886, "upload_time": "2017-01-03T12:56:09", "url": "https://files.pythonhosted.org/packages/29/10/b8da2b44a1847bad8d60721d48c69b879da5d9264647cc9f1e271693228d/django_authlib-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3e3e67ccdefde2fef0b7722a98aa2be", "sha256": "6ef117af115492f94c81aae619d011b491dab91c48b7c5428eb668a147a16d13" }, "downloads": -1, "filename": "django-authlib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b3e3e67ccdefde2fef0b7722a98aa2be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10043, "upload_time": "2017-01-03T12:56:11", "url": "https://files.pythonhosted.org/packages/31/e6/c337fd2eac3f5a8f0b259e35bf7a901157cadf31753edb8da338d261f7d8/django-authlib-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e044afd7c5c051f2fd7f1a7b99833e2e", "sha256": "c06a54565c867092e871e4162cd0294405bd30e30ed4d29af3080f0e3cdbbc87" }, "downloads": -1, "filename": "django-authlib-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e044afd7c5c051f2fd7f1a7b99833e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10391, "upload_time": "2017-05-09T12:45:45", "url": "https://files.pythonhosted.org/packages/9c/84/b577ccc0ac1d6752b71d1e7a746570c3198ef707acc51ad7ef1c5493fa56/django-authlib-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b5181e7670ec9d8b649768e9d79d493e", "sha256": "4960aa3b268d60f6889643d66ef46c928da129dd0357ab6f9f17fb694f325af0" }, "downloads": -1, "filename": "django_authlib-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5181e7670ec9d8b649768e9d79d493e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17558, "upload_time": "2017-05-09T12:53:21", "url": "https://files.pythonhosted.org/packages/40/22/60e4b3b79dd838f03b4cca8f99dfe9d10a619c36ad5bc7edff7c4edbe322/django_authlib-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e8a4fd17b2b176a7b03941f6a366fae", "sha256": "2e216e98d41c8cfc7702bd79c3436b284379a9a929ce12f94f97123ea4e2e0eb" }, "downloads": -1, "filename": "django-authlib-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7e8a4fd17b2b176a7b03941f6a366fae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10848, "upload_time": "2017-05-09T12:53:24", "url": "https://files.pythonhosted.org/packages/03/3a/dd28d5ec6ef67fd859e4fac159334ecce965fb0c93c178cb6679969635a0/django-authlib-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b7c7df3a32faeec9d761a783f390c774", "sha256": "af9503e8c8b331706b5ff73da92f9c93d91139051393383731c648ad66ff1124" }, "downloads": -1, "filename": "django_authlib-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7c7df3a32faeec9d761a783f390c774", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24937, "upload_time": "2017-05-11T07:26:41", "url": "https://files.pythonhosted.org/packages/6f/aa/74e19fad17f35f7723d3830087b3480ac2745d9377f829f71039a8b34399/django_authlib-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "850f133256269d6096cbf519589a365b", "sha256": "10409d207e3473eee87389809e7b4f44c70972e74fc02db993d5e27cfb14df30" }, "downloads": -1, "filename": "django-authlib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "850f133256269d6096cbf519589a365b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16575, "upload_time": "2017-05-11T07:26:42", "url": "https://files.pythonhosted.org/packages/bb/07/6edf58700857539da992bace472f5bdbc4a8ef810a105b7591f184f96661/django-authlib-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "892bdbd063f6ec6685165dfbab150f1d", "sha256": "b1ae4711ff53bafc6b8d8f1b7812b0bfe9b2e8ec5cf5949e0b42923a73e52937" }, "downloads": -1, "filename": "django_authlib-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "892bdbd063f6ec6685165dfbab150f1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25042, "upload_time": "2017-05-17T11:15:02", "url": "https://files.pythonhosted.org/packages/ab/f8/8fc03bb12cf46c0699b1ae67d3c41b522c00907de57768de76aad411d257/django_authlib-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ee715873627b3100246cf5f70d3861", "sha256": "7bccb17de0927c12dc8bef475cbd6491e20a8ac720707a2b73acdeb7e1b305b0" }, "downloads": -1, "filename": "django-authlib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f0ee715873627b3100246cf5f70d3861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16703, "upload_time": "2017-05-17T11:15:04", "url": "https://files.pythonhosted.org/packages/92/98/661899b66783444ecbb5e0406420e81e2b94afd41cac8270bb3787a1c28f/django-authlib-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1cc91bccbc97d954e1238815ac086bcd", "sha256": "b0859bc1c1f2d7527fbc020dee982a4f46ee909e029a8635686d406e87854331" }, "downloads": -1, "filename": "django_authlib-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cc91bccbc97d954e1238815ac086bcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25164, "upload_time": "2017-05-22T13:30:57", "url": "https://files.pythonhosted.org/packages/c2/1b/f0552e4f98dbd319f3996ec0da8c3c505bda0b7e5201f98ba1550f218ad0/django_authlib-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6088bd36c6cfc7ddf778305cb3aa75d3", "sha256": "ba1a27675acad6476db3f5ac1119289843a90cf267e9e8088f4102643383caf7" }, "downloads": -1, "filename": "django-authlib-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6088bd36c6cfc7ddf778305cb3aa75d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13456, "upload_time": "2017-05-22T13:30:59", "url": "https://files.pythonhosted.org/packages/21/13/72db68b67aeb6c698c1a1fef21b5700378e9a389a932d2742a28accdb0d1/django-authlib-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e0d7764ae647999544d00e6ac96e55e4", "sha256": "8ee64d04c86d77b401399d1b16c30460deeabad5551f88d3cbbecc387cefd218" }, "downloads": -1, "filename": "django_authlib-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0d7764ae647999544d00e6ac96e55e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25538, "upload_time": "2017-09-05T12:21:16", "url": "https://files.pythonhosted.org/packages/19/56/2cb82b0f6042ba4e45dbbb94fd3969baca10e2580f165374d88c25752646/django_authlib-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "890c9e94727eb7ce55fc71b22823e5a7", "sha256": "fee3761a5791886ab21339d2169c2de6aa7064a529bbfa234687da6cdcde720a" }, "downloads": -1, "filename": "django-authlib-0.5.2.tar.gz", "has_sig": false, "md5_digest": "890c9e94727eb7ce55fc71b22823e5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17438, "upload_time": "2017-09-05T12:21:18", "url": "https://files.pythonhosted.org/packages/d7/6b/76ed4ff3f4a17f8217c25f4821b6e1cb756c130f75fc9cd5ac2473ae47bf/django-authlib-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "2ee6597b7bd27e9427ed2971e777260d", "sha256": "dc1a078884748548dd4bd0733087e7bbe01d08042d7fa021fd6679eac155a886" }, "downloads": -1, "filename": "django_authlib-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ee6597b7bd27e9427ed2971e777260d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23434, "upload_time": "2017-10-07T12:56:49", "url": "https://files.pythonhosted.org/packages/25/f4/8461ebf165256791d55ae1a88f415ffd9b2f2b11e3cc3f3eb24f57147ef2/django_authlib-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdaf29e204d0c8e1b4f390a5a896d7d0", "sha256": "c2350dddca36ad90caa8a67ad335ee69222c4614fc06b56e484d6d311eef27a6" }, "downloads": -1, "filename": "django-authlib-0.5.3.tar.gz", "has_sig": false, "md5_digest": "bdaf29e204d0c8e1b4f390a5a896d7d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14286, "upload_time": "2017-10-07T12:56:52", "url": "https://files.pythonhosted.org/packages/48/3a/973c478fd7d1f0cddb9dbafbbc698158a7cb90ad9c641c72a14bb112b5a5/django-authlib-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "98e999a5a1a89922bf1307f08eee24f2", "sha256": "619fde003ec3178312b3aae04a27086790d94303ad5501895c79c8755bc0cc20" }, "downloads": -1, "filename": "django_authlib-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98e999a5a1a89922bf1307f08eee24f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25534, "upload_time": "2017-12-04T08:56:48", "url": "https://files.pythonhosted.org/packages/a3/7e/8ccb59a6997fe6922c4fa52b447947f68ee1a04f8ee1c8dafe15e6abcc29/django_authlib-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b218b006711ef4861b713ce18c80bc7d", "sha256": "47312bc8cecd656b5944127f7a39aa217fa29c55b8c8c3e4fe05f0726f22c283" }, "downloads": -1, "filename": "django-authlib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b218b006711ef4861b713ce18c80bc7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17452, "upload_time": "2017-12-04T08:56:50", "url": "https://files.pythonhosted.org/packages/47/0b/284784f8bd9cad048ebf71d1c60d50d2a2570dd6c4e763f68f83e4aad6e9/django-authlib-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "236ea3c97592d4b8b6f797e5a038300d", "sha256": "f3d159c5299a67833f6ee87db2b30be0534754e694e559fb783ae0ceb7ac6c32" }, "downloads": -1, "filename": "django_authlib-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "236ea3c97592d4b8b6f797e5a038300d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25558, "upload_time": "2018-02-14T08:40:10", "url": "https://files.pythonhosted.org/packages/b4/7b/7549e659e8d1ad02bb2ca5dafdc75226411a2dd2393c2116a358a15c9cf6/django_authlib-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5b7e74976b6fe95ab64eecb82aa738c", "sha256": "6e71e303dbce196badf987337e8c758f70789250e28530d0d2a88d2f93f2245b" }, "downloads": -1, "filename": "django-authlib-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f5b7e74976b6fe95ab64eecb82aa738c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17445, "upload_time": "2018-02-14T08:40:14", "url": "https://files.pythonhosted.org/packages/d2/0c/579d0c7e07c7a96138b6c199c0e2fae726f1b2ca30de3a612b37a7b69834/django-authlib-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "011e3e0cae8b813096afacdca77185e3", "sha256": "e2090874650f989a06db9df2a4d68fd86cd4d5e7a96ed0347a7674527b42ad59" }, "downloads": -1, "filename": "django_authlib-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "011e3e0cae8b813096afacdca77185e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23594, "upload_time": "2018-03-20T14:58:47", "url": "https://files.pythonhosted.org/packages/cc/ed/2b4135e0b375b425e70909b95ca8c7164547cdbbde8e9f5217123e9c5bd7/django_authlib-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e4c45c3e04ed0553357c57a9d33d816", "sha256": "3ade030afd5e924fe10f4d0f3e38c611a23314051586bb4e7ec64079d4aedb36" }, "downloads": -1, "filename": "django-authlib-0.6.2.tar.gz", "has_sig": false, "md5_digest": "5e4c45c3e04ed0553357c57a9d33d816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14473, "upload_time": "2018-03-20T14:58:49", "url": "https://files.pythonhosted.org/packages/15/22/bf49e507432e8d17dfd920bc4e2ff21b1289373669a456ab773abc8d025c/django-authlib-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b7e1ba66f3f99a7e8cf11fe65049cef9", "sha256": "53eee9a268d0df8c625fc2c045f79fd5d53cde22ebf7851d419dcd0e07f92985" }, "downloads": -1, "filename": "django_authlib-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7e1ba66f3f99a7e8cf11fe65049cef9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23613, "upload_time": "2018-03-20T15:39:24", "url": "https://files.pythonhosted.org/packages/25/a6/2ff20a420d5001a360ace61903407861dc618cc33bad78250aafc65e4b7f/django_authlib-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a15c3845ba1acf6d61c561df8df40e46", "sha256": "f655436ab7be8f6e9c63caa525c426e68fd861867613c898106b709a38fe473c" }, "downloads": -1, "filename": "django-authlib-0.6.3.tar.gz", "has_sig": false, "md5_digest": "a15c3845ba1acf6d61c561df8df40e46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14504, "upload_time": "2018-03-20T15:39:26", "url": "https://files.pythonhosted.org/packages/0d/52/1279107288c87287214ada03f357ce5d9bcf8290ed38fc3c2eef2afa7233/django-authlib-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "228a60796879793d3744eedabb188d37", "sha256": "8db53a77aa06eb5ba45089e963f0f294878ec8b38c4cbe4414f04765d3825bb4" }, "downloads": -1, "filename": "django_authlib-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "228a60796879793d3744eedabb188d37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26144, "upload_time": "2018-03-22T10:01:46", "url": "https://files.pythonhosted.org/packages/0f/6a/5ef1aff1fadd85fd9b34c700bb609a5b4158189cbc2eff356281c049d7f9/django_authlib-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "586ef965a35b61b1c92792801f7cbeec", "sha256": "c64fd36ac91f9dc57a49d128399ec81de40359cb1288d5e673f484975f500ad0" }, "downloads": -1, "filename": "django-authlib-0.6.4.tar.gz", "has_sig": false, "md5_digest": "586ef965a35b61b1c92792801f7cbeec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18020, "upload_time": "2018-03-22T10:01:48", "url": "https://files.pythonhosted.org/packages/72/35/799ae962a451b471821cb94ec9cc9f547c6d8c5bdc3bdfb26096f6b972e6/django-authlib-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "412fad6234bff2046bbcb94d9684dbfb", "sha256": "5657cfecd3d61130e9be0ba0809d4296da715847a57a84601a148d8d00eab07d" }, "downloads": -1, "filename": "django_authlib-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "412fad6234bff2046bbcb94d9684dbfb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24080, "upload_time": "2018-07-23T12:00:00", "url": "https://files.pythonhosted.org/packages/1b/31/39004d24dfef97ba68301059f3c286fcf89502878515a4aeec2f8113d737/django_authlib-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5d0dc10e1de2ec00e95e582f39e3ee9", "sha256": "983dda5762f4856ac1fc397b6397e7d9a777073301bc3401914067a5520376f9" }, "downloads": -1, "filename": "django-authlib-0.6.5.tar.gz", "has_sig": false, "md5_digest": "c5d0dc10e1de2ec00e95e582f39e3ee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14386, "upload_time": "2018-07-23T12:00:02", "url": "https://files.pythonhosted.org/packages/23/09/52da060b9bcd5be6aea4b9ab9dfba5582e3ac3cd3ba9e5cd4a7d7a764ef2/django-authlib-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "01a825718f733b355aae15388ea0787d", "sha256": "2aa4c3b9398a018049ad1959ad43c09674a028e93996e9f1ad9693c0279ffc0a" }, "downloads": -1, "filename": "django_authlib-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01a825718f733b355aae15388ea0787d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24071, "upload_time": "2018-07-31T14:20:44", "url": "https://files.pythonhosted.org/packages/24/91/e06c039a43d0a3d40af0347036d0d26c52f1422dc9c90032709553a23f46/django_authlib-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a7b44d3f276cb9e461dc5b25563e206", "sha256": "fd30f782b244e8802af06de9063dd963bf0611aeaf1ccd68f8920c1c288f63e9" }, "downloads": -1, "filename": "django-authlib-0.6.6.tar.gz", "has_sig": false, "md5_digest": "0a7b44d3f276cb9e461dc5b25563e206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14392, "upload_time": "2018-07-31T14:20:46", "url": "https://files.pythonhosted.org/packages/01/91/c3ca5608e01a5d6b07fffdfdd12ff616b61ba98860552aaf2ae41b962f97/django-authlib-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "14457a09ac1d8d06839ddf7af00aa0c9", "sha256": "cd6984499489e06663466834d5a92850fc8f4cb836430af7d59fe8a092ba4a9b" }, "downloads": -1, "filename": "django_authlib-0.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14457a09ac1d8d06839ddf7af00aa0c9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24790, "upload_time": "2018-08-04T12:17:11", "url": "https://files.pythonhosted.org/packages/4e/5b/d696c6dc29ab3a8b324035f1ed75a337171391a2af1c63e7c8c34f736a7b/django_authlib-0.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da030fca36d5ffaf6671e6cc97b2ce4e", "sha256": "bbe33382c43ace2d04c58e68f85dfd7e1671a5e5899ebd73c1af7b3b4ef6776c" }, "downloads": -1, "filename": "django-authlib-0.6.7.tar.gz", "has_sig": false, "md5_digest": "da030fca36d5ffaf6671e6cc97b2ce4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14907, "upload_time": "2018-08-04T12:17:12", "url": "https://files.pythonhosted.org/packages/71/7b/5e61ac1a44e19c681ce12cd9e3d9044accd574b81cf70667152883b09814/django-authlib-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "0d4142aa0e17ad8a2fa14e996dc5e0ec", "sha256": "ee35c1a2e1eb088a2e1cce6e9ed2b13e4e52bd7a21c0c05d0e60e21fe48c5a8a" }, "downloads": -1, "filename": "django_authlib-0.6.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d4142aa0e17ad8a2fa14e996dc5e0ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24794, "upload_time": "2018-10-05T07:17:27", "url": "https://files.pythonhosted.org/packages/fa/64/da4b81571ad93b320488e0801084071003b235aa214be569662c657c4c84/django_authlib-0.6.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a43002b06616d3b7ebb7d6dc8e80660c", "sha256": "161fc40f825139b062e95ed9e2f886503c0b138de129372e1fa65d36682b9190" }, "downloads": -1, "filename": "django-authlib-0.6.8.tar.gz", "has_sig": false, "md5_digest": "a43002b06616d3b7ebb7d6dc8e80660c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14931, "upload_time": "2018-10-05T07:17:29", "url": "https://files.pythonhosted.org/packages/03/c4/4ab55b09c23956db3bd5fba6f49c157b380e79a67a0b8d6143c3763653ee/django-authlib-0.6.8.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "461c2688ceb2db1529fd0fd089aec2b8", "sha256": "4f9dd5fc6f38bc948656ddf61bc6f2d75fa54a9e57ae5fcdf26bbc0bfca82ea5" }, "downloads": -1, "filename": "django_authlib-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "461c2688ceb2db1529fd0fd089aec2b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24959, "upload_time": "2018-11-04T20:04:25", "url": "https://files.pythonhosted.org/packages/dd/8c/e36954a0a3fcf27060bc6d83f2c89eb09f24597c2c0554a02e3e9bd0e75f/django_authlib-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c87132f96d97c2b3cd072a03ea58a33a", "sha256": "e38c32b0adee103a522e148597a2fd66527183d81028332eba094afdcc5f259e" }, "downloads": -1, "filename": "django-authlib-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c87132f96d97c2b3cd072a03ea58a33a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19004, "upload_time": "2018-11-04T20:04:27", "url": "https://files.pythonhosted.org/packages/c0/9c/b50ef238b2a84a939f815e56f568fad9b477931cd46a1b1a6ff5ebe9c0cd/django-authlib-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "cf1a2634e9d001e24c770984d4b3c60f", "sha256": "e7cff67fb82935fc4d49b3dac05d66d383e332a277fb6399b6fa2913b238b94a" }, "downloads": -1, "filename": "django_authlib-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1a2634e9d001e24c770984d4b3c60f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24704, "upload_time": "2018-11-17T15:50:17", "url": "https://files.pythonhosted.org/packages/95/2d/a5008cb1a59f6dd9e7200b6f50296bf9d010991091745afb3fd674d399df/django_authlib-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ba197fb6b0de84985d3ec9a30ec22e4", "sha256": "fba4580d5cda8579764eca3a8b2dce787cda59515fb3c76410f74f4ef75a462d" }, "downloads": -1, "filename": "django-authlib-0.8.0.tar.gz", "has_sig": false, "md5_digest": "5ba197fb6b0de84985d3ec9a30ec22e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14757, "upload_time": "2018-11-17T15:50:20", "url": "https://files.pythonhosted.org/packages/95/9d/49b08ebaba1d1064116c8b0918fc55d37e2717e2ec56768599e15c1f5cab/django-authlib-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "6a0e98111e40a64155c620c26993c63c", "sha256": "70913f8b90e093d830f46b8615a14ea7892dc5bd92fe2ac2ad29b5a63b9d0cbb" }, "downloads": -1, "filename": "django_authlib-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a0e98111e40a64155c620c26993c63c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25205, "upload_time": "2018-11-18T12:31:23", "url": "https://files.pythonhosted.org/packages/50/22/67cb5e06759b252581d8c0a2b80569fc96dbc084d421f3f512c419b7a66f/django_authlib-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f3419faa5a6c64cdab6cfc26d1c291", "sha256": "3d01b25b1b414b79ea75428ebf96a0fb172b1e8b349ed56b3a608991d275cccb" }, "downloads": -1, "filename": "django-authlib-0.8.1.tar.gz", "has_sig": false, "md5_digest": "09f3419faa5a6c64cdab6cfc26d1c291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14701, "upload_time": "2018-11-18T12:31:32", "url": "https://files.pythonhosted.org/packages/ba/29/a36065206bcf3d05a2888bade60351e4225b701582111b52eb51b1ab788e/django-authlib-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "1435e6d10b52ca24666bc45e7b8dc8b3", "sha256": "47614b61d4d133f184fc20b3fcbde8c3d8ff3d7a26d3fcbbdb1b22222a8fd788" }, "downloads": -1, "filename": "django_authlib-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1435e6d10b52ca24666bc45e7b8dc8b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25112, "upload_time": "2018-12-11T18:59:01", "url": "https://files.pythonhosted.org/packages/34/8f/ff6e66ada76b5f667454373b685e4a5014ae5a110d2d690d7275922ad5e7/django_authlib-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7e23601bb7a6204d624dd18d4f10b9f", "sha256": "415c9f2e7f24618e180ca35b3e9458739d98be049de5c4fc759cbb49947d07f9" }, "downloads": -1, "filename": "django-authlib-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c7e23601bb7a6204d624dd18d4f10b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18446, "upload_time": "2018-12-11T18:59:03", "url": "https://files.pythonhosted.org/packages/b8/93/6fd824405a872d005ffb6f40ab438308c6f7ac9266c86922b11f57cfdfb1/django-authlib-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "d8febe6fa9b3d98771911b20df832a9e", "sha256": "355f5b1f75bb8ec3ea8ed8c45eb60ae198977011175d31e250e497c5ad5e06a3" }, "downloads": -1, "filename": "django_authlib-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8febe6fa9b3d98771911b20df832a9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25117, "upload_time": "2018-12-11T19:38:52", "url": "https://files.pythonhosted.org/packages/db/63/a4cc285736d853cc32286145f13f736a1d61e9ddf68b236c8006b8862821/django_authlib-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3d84a25bbe83de1a9929074dcb0091d", "sha256": "94362135932cc2267ef7c30f48b2bc2a8341e894215bd300153ca6bfe74f9d86" }, "downloads": -1, "filename": "django-authlib-0.8.3.tar.gz", "has_sig": false, "md5_digest": "f3d84a25bbe83de1a9929074dcb0091d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18450, "upload_time": "2018-12-11T19:38:54", "url": "https://files.pythonhosted.org/packages/d3/99/0ebacbc94dee0842e9945255a2381da49116558eab4ff2f4672ebaec1e97/django-authlib-0.8.3.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "99b4419c7b7286d8b74d58fa6dd2cbc8", "sha256": "58da58c2f4b15540b02192f5027204d0284ece85bb606ad85de5ba0b2da34451" }, "downloads": -1, "filename": "django_authlib-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99b4419c7b7286d8b74d58fa6dd2cbc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23888, "upload_time": "2019-02-09T16:56:48", "url": "https://files.pythonhosted.org/packages/59/74/9ec09e5c3f75b101df69a1d457a1e295b6dc28b511c673f1de5e3e3a8f75/django_authlib-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83a1888ea0389730a5ff5f423cb10000", "sha256": "a47d3a06fcadf8f014c671b4282680687e31abaa0e42ceb95c4548864f150615" }, "downloads": -1, "filename": "django-authlib-0.9.0.tar.gz", "has_sig": false, "md5_digest": "83a1888ea0389730a5ff5f423cb10000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16575, "upload_time": "2019-02-09T16:56:50", "url": "https://files.pythonhosted.org/packages/66/1f/c6a286065615e8f1bc542f046a0d3a2e59e6560c6fb70a4a257b9e6ad130/django-authlib-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "87efc44066ae032c7f88b2828f12f0c3", "sha256": "5b62a6f46258f971a10fefe199efbf4e5dec6da958194ee38d82d31c8d794142" }, "downloads": -1, "filename": "django_authlib-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87efc44066ae032c7f88b2828f12f0c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24039, "upload_time": "2019-03-28T08:30:36", "url": "https://files.pythonhosted.org/packages/34/ed/c1110d52556680b3c5938a4de93af1e7a32d605b339aacb4acf190c712a7/django_authlib-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f9c52b2b44cd5bde4ba4e62158deb30", "sha256": "0c4a10f865e70b23d5d72a8e5ec99afbc034e8363dcc30a6d7b09e5dd0fb8426" }, "downloads": -1, "filename": "django-authlib-0.9.1.tar.gz", "has_sig": false, "md5_digest": "1f9c52b2b44cd5bde4ba4e62158deb30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16693, "upload_time": "2019-03-28T08:30:38", "url": "https://files.pythonhosted.org/packages/93/f2/f4649f4afac39669f27f3dc6eeef5a0b3c4613112d01afcdc65bacef0570/django-authlib-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e48bd47e38ac3a305df6301796471936", "sha256": "d8ddcefdecd1521cdee6bf0da3f6b801b47a01acdc52f364546623bab06e2026" }, "downloads": -1, "filename": "django_authlib-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e48bd47e38ac3a305df6301796471936", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24091, "upload_time": "2019-09-06T07:40:14", "url": "https://files.pythonhosted.org/packages/72/98/2cd82e7b221f75e4cbe3949d7017bfe451f0bd13fd6d263b0ed1b565246f/django_authlib-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a5c32fdbe2b416f735c063c84e330d3", "sha256": "d0f3638cb11e1ecdf125de5ea042a1e26d0a2c0a42f5edb8f3357df37a4cd96a" }, "downloads": -1, "filename": "django-authlib-0.9.2.tar.gz", "has_sig": false, "md5_digest": "9a5c32fdbe2b416f735c063c84e330d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16704, "upload_time": "2019-09-06T07:40:16", "url": "https://files.pythonhosted.org/packages/28/e5/9030e3ee191864297e1f6c87150c29997a903bba0e54db06553514a142ae/django-authlib-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e48bd47e38ac3a305df6301796471936", "sha256": "d8ddcefdecd1521cdee6bf0da3f6b801b47a01acdc52f364546623bab06e2026" }, "downloads": -1, "filename": "django_authlib-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e48bd47e38ac3a305df6301796471936", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24091, "upload_time": "2019-09-06T07:40:14", "url": "https://files.pythonhosted.org/packages/72/98/2cd82e7b221f75e4cbe3949d7017bfe451f0bd13fd6d263b0ed1b565246f/django_authlib-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a5c32fdbe2b416f735c063c84e330d3", "sha256": "d0f3638cb11e1ecdf125de5ea042a1e26d0a2c0a42f5edb8f3357df37a4cd96a" }, "downloads": -1, "filename": "django-authlib-0.9.2.tar.gz", "has_sig": false, "md5_digest": "9a5c32fdbe2b416f735c063c84e330d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16704, "upload_time": "2019-09-06T07:40:16", "url": "https://files.pythonhosted.org/packages/28/e5/9030e3ee191864297e1f6c87150c29997a903bba0e54db06553514a142ae/django-authlib-0.9.2.tar.gz" } ] }