{ "info": { "author": "Styria Digital", "author_email": "digital-development@styria.hr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT 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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP" ], "description": "# REST framework JWT Auth\n\n[![Build Status](https://travis-ci.org/Styria-Digital/django-rest-framework-jwt.svg?branch=master)](https://travis-ci.org/Styria-Digital/django-rest-framework-jwt)\n[![Coverage](https://codecov.io/github/Styria-Digital/django-rest-framework-jwt/branch/master/graph/badge.svg)](https://codecov.io/github/Styria-Digital/django-rest-framework-jwt/branch/master)\n\nJSON Web Token Authentication support for Django REST Framework\n\n## Overview\n\nThis package provides [JSON Web Token Authentication][jwt-auth-spec] support \nfor [Django REST framework][drf].\n\nIf you want to know more about JWT, check out the following resources:\n\n - DjangoCon 2014 - JSON Web Tokens [Video][jwt-video] | [Slides][jwt-slides]\n - [Auth with JSON Web Tokens][auth-jwt]\n - [JWT.io][jwt-io]\n\n## Requirements\n\n- Python 2.7, 3.4, 3.5, 3.6\n- Django 1.11, 2.0, 2.1, 2.2\n- Django REST Framework 3.7+\n\n## Installation\n\n```bash\n$ pip install drf-jwt\n```\n\n## Documentation & Support\n\nFull documentation for the project is available at [docs][docs].\n\n[jwt-auth-spec]: http://tools.ietf.org/html/draft-ietf-oauth-json-web-token\n[drf]: http://django-rest-framework.org/\n[jwt-video]: https://www.youtube.com/watch?v=825hodQ61bg\n[jwt-slides]: https://speakerdeck.com/jpadilla/djangocon-json-web-tokens\n[auth-jwt]: http://jpadilla.com/post/73791304724/auth-with-json-web-tokens\n[jwt-io]: http://jwt.io/\n[docs]: http://styria-digital.github.io/django-rest-framework-jwt\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Styria-Digital/django-rest-framework-jwt", "keywords": "Styria CMS,JSON API", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "drf-jwt", "package_url": "https://pypi.org/project/drf-jwt/", "platform": "POSIX", "project_url": "https://pypi.org/project/drf-jwt/", "project_urls": { "Homepage": "https://github.com/Styria-Digital/django-rest-framework-jwt" }, "release_url": "https://pypi.org/project/drf-jwt/1.13.3/", "requires_dist": [ "PyJWT (<2.0.0,>=1.5.2)", "Django (>=1.11)", "djangorestframework (>=3.7)", "tox ; extra == 'dev'", "mkdocs (==0.13.2) ; extra == 'docs'", "isort ; extra == 'lint'", "yapf ; extra == 'lint'", "pylint ; extra == 'lint'", "pylint-django (==0.11.1) ; extra == 'lint'", "mock ; extra == 'test'", "pytest (>=3.0) ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-django ; extra == 'test'", "pytest-runner ; extra == 'test'", "cryptography (==2.0.3) ; extra == 'test'" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", "summary": "JSON Web Token based authentication for Django REST framework", "version": "1.13.3" }, "last_serial": 5988249, "releases": { "1.12.10": [ { "comment_text": "", "digests": { "md5": "ec8aeabbb3b86c6154c9ff156fc237ec", "sha256": "d954a3e73533914783bce2655f13d09ae294c94651f3cebf6e1daac29f461f09" }, "downloads": -1, "filename": "drf_jwt-1.12.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec8aeabbb3b86c6154c9ff156fc237ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10424, "upload_time": "2018-12-21T14:53:10", "url": "https://files.pythonhosted.org/packages/d3/74/ef04712a836e38c34904f2f1c0ed03ee7799a144cd0a3215e889de3ce700/drf_jwt-1.12.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3f4d948dc4c371bc6ff5385e75dd9b4", "sha256": "55c3fe2c5a0485800defebc40035364e6c78d30e7eba43f61c9826e55c6c017f" }, "downloads": -1, "filename": "drf-jwt-1.12.10.tar.gz", "has_sig": false, "md5_digest": "a3f4d948dc4c371bc6ff5385e75dd9b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 8043, "upload_time": "2018-12-21T14:53:11", "url": "https://files.pythonhosted.org/packages/01/00/3be23c263f16db6565feb3251f94b95b02853aefb0143a5adc9c120899c9/drf-jwt-1.12.10.tar.gz" } ], "1.12.3": [ { "comment_text": "", "digests": { "md5": "9ea0c7f0fd830dfaf91aedb350353bec", "sha256": "acb245de863facdb475862206a8cd06d8d52d46687a1642ad029452e7e6b88b4" }, "downloads": -1, "filename": "drf_jwt-1.12.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ea0c7f0fd830dfaf91aedb350353bec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10851, "upload_time": "2018-12-13T19:07:17", "url": "https://files.pythonhosted.org/packages/27/e2/6945e2034fb592918a7ede9b3a44e37b2209a493183110ad458c88b9cc80/drf_jwt-1.12.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64e8d339ea689a71af7129f79a15b75e", "sha256": "f14ac15a71be9d30b554eb132a95f084b6a7af0bf3850e7d2fcbc8063adf5d95" }, "downloads": -1, "filename": "drf-jwt-1.12.3.tar.gz", "has_sig": false, "md5_digest": "64e8d339ea689a71af7129f79a15b75e", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 9133, "upload_time": "2018-12-13T19:07:18", "url": "https://files.pythonhosted.org/packages/37/02/46d9217282192ac20d11bd6864a9f057f5abb9e6d70c74e81bfc83c9ebd6/drf-jwt-1.12.3.tar.gz" } ], "1.12.7": [ { "comment_text": "", "digests": { "md5": "771e96829f2b238df91773e82328fe7e", "sha256": "b3cf40d77cb2f1fda143c5f25d5ec983cbef484e0b6aa718632c796beaf9f528" }, "downloads": -1, "filename": "drf_jwt-1.12.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "771e96829f2b238df91773e82328fe7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10849, "upload_time": "2018-12-17T13:48:23", "url": "https://files.pythonhosted.org/packages/70/c7/6c161a9e37681e1d9cbfc136f089f3072958690fab8142f809f85aebd5ff/drf_jwt-1.12.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13f9ffff7975dd17d70efd765b03f333", "sha256": "f1c745893516f46176c3bf8f86379cf9bc83312adeb179de12e09824dd6a14f8" }, "downloads": -1, "filename": "drf-jwt-1.12.7.tar.gz", "has_sig": false, "md5_digest": "13f9ffff7975dd17d70efd765b03f333", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 9130, "upload_time": "2018-12-17T13:48:25", "url": "https://files.pythonhosted.org/packages/f2/19/3562711cbc8413bfa75ce6b4a20072d2a3d93e8ddbb084bb374fc96c29a4/drf-jwt-1.12.7.tar.gz" } ], "1.12.8": [ { "comment_text": "", "digests": { "md5": "3b92d0f87f2bedbeae1362e06ea89e68", "sha256": "60984ced24d80361e3457191f4d15ec67e18533113d2b43ea69326a0f77de0e8" }, "downloads": -1, "filename": "drf_jwt-1.12.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b92d0f87f2bedbeae1362e06ea89e68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10418, "upload_time": "2018-12-21T13:40:56", "url": "https://files.pythonhosted.org/packages/c0/cb/cb8694c8de490ba3c7f874628f7b7a77c71cd92d9417d941394756b7d544/drf_jwt-1.12.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad77ceaafc28bba8e5978a2f864f4b9b", "sha256": "7781503c24df81aa05f9a791d5ef4147a6bf905689fdc6e319c7d50c4885e99f" }, "downloads": -1, "filename": "drf-jwt-1.12.8.tar.gz", "has_sig": false, "md5_digest": "ad77ceaafc28bba8e5978a2f864f4b9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 8042, "upload_time": "2018-12-21T13:40:57", "url": "https://files.pythonhosted.org/packages/fd/e3/1dcc15022d0dfbb581cbb359833e59270c09aaf448d58daac571754ea1ce/drf-jwt-1.12.8.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "396fed6d29924c7f783fd306c1d1903a", "sha256": "d122d43d53ccf33f1ffeb1ce35ee9bf993488db4438a818efcbeb2e7e2459bbc" }, "downloads": -1, "filename": "drf_jwt-1.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "396fed6d29924c7f783fd306c1d1903a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10416, "upload_time": "2019-04-23T20:00:01", "url": "https://files.pythonhosted.org/packages/7f/31/ea391d01e0b0d2a436180b806d46b2c43d31d27e9f3baedfb32b28470072/drf_jwt-1.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69ad455b1111751449a5d7ac39aa20a1", "sha256": "6274545c2fc48065c61ef05b1298c19f89b28a76eae1381971ce0c7e9571eb35" }, "downloads": -1, "filename": "drf-jwt-1.13.0.tar.gz", "has_sig": false, "md5_digest": "69ad455b1111751449a5d7ac39aa20a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 8615, "upload_time": "2019-04-23T20:00:02", "url": "https://files.pythonhosted.org/packages/aa/a1/5db61642f9782b791ece838f563dc8b748c15ca40cdb5402152343069037/drf-jwt-1.13.0.tar.gz" } ], "1.13.1": [ { "comment_text": "", "digests": { "md5": "d29059acbc40ae32f9a2c48a0ab91505", "sha256": "3b5060c3583b9158564dead72460124566f54a8bdb63f5e752441bb053673395" }, "downloads": -1, "filename": "drf_jwt-1.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d29059acbc40ae32f9a2c48a0ab91505", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10437, "upload_time": "2019-08-23T10:53:01", "url": "https://files.pythonhosted.org/packages/4c/20/1ecb0d4362a2ed1aad97e9f64b7a4cb7b0c476d25d115464de443bf46622/drf_jwt-1.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d594e5e300cafc883e9687dcd6d89599", "sha256": "9c7ea7707ef62a59f24973daf765c3afa1b827d8a6f9ff7636b6f3321f63ce9b" }, "downloads": -1, "filename": "drf-jwt-1.13.1.tar.gz", "has_sig": false, "md5_digest": "d594e5e300cafc883e9687dcd6d89599", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 8632, "upload_time": "2019-08-23T10:53:03", "url": "https://files.pythonhosted.org/packages/5b/1d/924a2aabb355aa5c0c7246fcf3cf8e7235b700c8be89ba2c6f95f3333ea6/drf-jwt-1.13.1.tar.gz" } ], "1.13.2": [ { "comment_text": "", "digests": { "md5": "96a68acf802f4902f8078f76bbdd0521", "sha256": "b5dba174216c58773ef5919046724c96e4cd038bc10c1db5e51cb9ace319f757" }, "downloads": -1, "filename": "drf_jwt-1.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96a68acf802f4902f8078f76bbdd0521", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 10435, "upload_time": "2019-08-26T10:22:48", "url": "https://files.pythonhosted.org/packages/7d/61/593183865a66cba646e8553ad40956c89657eafe5e27d7032d825df3ff1f/drf_jwt-1.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "354bc80a9ec3e0c3c20ea6a5cce789c9", "sha256": "aab523761a5ef30358ecdda4167c5b2b89a02441d5aa0b429fb18616ea7d918e" }, "downloads": -1, "filename": "drf-jwt-1.13.2.tar.gz", "has_sig": false, "md5_digest": "354bc80a9ec3e0c3c20ea6a5cce789c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 8633, "upload_time": "2019-08-26T10:22:50", "url": "https://files.pythonhosted.org/packages/83/1a/167f9460a99efb5044eec1394fd070fad3055e87523e2ac4b8be9d4b436d/drf-jwt-1.13.2.tar.gz" } ], "1.13.3": [ { "comment_text": "", "digests": { "md5": "8fdd234bd6f01501e33205e6f14ba1eb", "sha256": "82bb46ac82fc9b3702df3a374d196a9f6ab3f6b4ce4c619ae1ee7c98a9439a1e" }, "downloads": -1, "filename": "drf_jwt-1.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fdd234bd6f01501e33205e6f14ba1eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", "size": 10455, "upload_time": "2019-10-17T07:56:17", "url": "https://files.pythonhosted.org/packages/fb/86/564bd28bbb805d008d9b317b514773505deaaba070a4f671d571b2b6cd76/drf_jwt-1.13.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5b070bc6782cf761b27cfb510498d5d", "sha256": "5db687927968ca11d79bb879527e76d4f0e3e69b1cdf531b564bded901355fb3" }, "downloads": -1, "filename": "drf-jwt-1.13.3.tar.gz", "has_sig": false, "md5_digest": "f5b070bc6782cf761b27cfb510498d5d", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", "size": 8644, "upload_time": "2019-10-17T07:56:19", "url": "https://files.pythonhosted.org/packages/a0/89/a65cf8976caa1da153a8ab1f13aca5f0c1362c9f2797d99348eff2bae565/drf-jwt-1.13.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fdd234bd6f01501e33205e6f14ba1eb", "sha256": "82bb46ac82fc9b3702df3a374d196a9f6ab3f6b4ce4c619ae1ee7c98a9439a1e" }, "downloads": -1, "filename": "drf_jwt-1.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fdd234bd6f01501e33205e6f14ba1eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", "size": 10455, "upload_time": "2019-10-17T07:56:17", "url": "https://files.pythonhosted.org/packages/fb/86/564bd28bbb805d008d9b317b514773505deaaba070a4f671d571b2b6cd76/drf_jwt-1.13.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5b070bc6782cf761b27cfb510498d5d", "sha256": "5db687927968ca11d79bb879527e76d4f0e3e69b1cdf531b564bded901355fb3" }, "downloads": -1, "filename": "drf-jwt-1.13.3.tar.gz", "has_sig": false, "md5_digest": "f5b070bc6782cf761b27cfb510498d5d", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7", "size": 8644, "upload_time": "2019-10-17T07:56:19", "url": "https://files.pythonhosted.org/packages/a0/89/a65cf8976caa1da153a8ab1f13aca5f0c1362c9f2797d99348eff2bae565/drf-jwt-1.13.3.tar.gz" } ] }