{ "info": { "author": "Adam Hopkins", "author_email": "admhpkns@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Sanic JWT\n\n[![Latest PyPI version](https://img.shields.io/pypi/v/sanic-jwt.svg)](https://pypi.python.org/pypi/sanic-jwt)\n[![Python versions](https://img.shields.io/pypi/pyversions/sanic-jwt.svg)](https://pypi.python.org/pypi/sanic-jwt)\n[![Version status](https://img.shields.io/pypi/status/sanic-jwt.svg)](https://pypi.python.org/pypi/sanic-jwt)\n[![MIT License](https://img.shields.io/pypi/l/sanic-jwt.svg)](https://raw.githubusercontent.com/ahopkins/sanic-jwt/dev/LICENSE)\n\n[![Build Status](https://travis-ci.org/ahopkins/sanic-jwt.svg?branch=master)](https://travis-ci.org/ahopkins/sanic-jwt)\n[![Documentation](https://readthedocs.org/projects/sanic-jwt/badge/?version=latest)](http://sanic-jwt.readthedocs.io/en/latest/?badge=latest)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/9727756ffccd45f7bc5ad6292596e03d)](https://www.codacy.com/app/ahopkins/sanic-jwt?utm_source=github.com&utm_medium=referral&utm_content=ahopkins/sanic-jwt&utm_campaign=Badge_Grade)\n[![Test Coverage](https://codecov.io/gh/ahopkins/sanic-jwt/branch/dev/graph/badge.svg)](https://codecov.io/gh/ahopkins/sanic-jwt)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n\nSanic JWT adds authentication protection and endpoints to [Sanic].\n\nIt is both **easy** to get up and running, and **extensible** for the\ndeveloper. It can act to **protect endpoints** and also provide **authentication scoping**, all wrapped into a nice [JWT].\n\n[Read the documentation](http://sanic-jwt.rtfd.io/) | [View the source code](https://github.com/ahopkins/sanic-jwt/)\n\n------\n\n**What do I do?**\n\nIt's easy: (1) install, (2) initialize, and (3) authenticate.\n\n**Install:**\n\n```\npip install sanic-jwt\n```\n\n [Sanic]: http://sanic.readthedocs.io\n [JWT]: https://jwt.io\n\n**Initialize:**\n\n```python\nfrom sanic import Sanic\nfrom sanic_jwt import Initialize\n\ndef my_authenticate(request, *args, **kwargs):\n ...\n\napp = Sanic()\nInitialize(\n app,\n authenticate=my_authenticate\n)\n```\n\n**Authenticate:**\n\n http://localhost/auth\n\n------\n\n**Can I customize it?**\n\nDefinitely! Sanic JWT is made to allow developers to customize the operation to fit their needs. [Check out the documentation](http://sanic-jwt.rtfd.io/) to learn how.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/ahopkins/sanic-jwt/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ahopkins/sanic-jwt", "keywords": "sanic oauth authentication jwt", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sanic-jwt", "package_url": "https://pypi.org/project/sanic-jwt/", "platform": "", "project_url": "https://pypi.org/project/sanic-jwt/", "project_urls": { "Download": "https://github.com/ahopkins/sanic-jwt/archive/master.zip", "Homepage": "https://github.com/ahopkins/sanic-jwt" }, "release_url": "https://pypi.org/project/sanic-jwt/1.3.2/", "requires_dist": null, "requires_python": "", "summary": "JWT oauth flow for Sanic", "version": "1.3.2" }, "last_serial": 5276871, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "518f88a71f758b6da779626d24f541ed", "sha256": "eec1f09f595b7d0be5dcf23d74a91848da38ebbbe652d3eb0a500768a89ab193" }, "downloads": -1, "filename": "sanic-jwt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "518f88a71f758b6da779626d24f541ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4167, "upload_time": "2017-08-06T11:30:57", "url": "https://files.pythonhosted.org/packages/ff/ca/70bd1ab54be238e328ea4e341e1288ae3f7fd11fab9d58d0d4a9172b0753/sanic-jwt-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e767e1c53c38c48881e38acc83d9f889", "sha256": "50cb32e560021962cdd4dae6b504944b5f0028af5c209e5ee9262ed5d2a10bc6" }, "downloads": -1, "filename": "sanic-jwt-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e767e1c53c38c48881e38acc83d9f889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6499, "upload_time": "2017-09-27T09:01:24", "url": "https://files.pythonhosted.org/packages/48/75/3b3189751ba58fcbdd5e9c29754f4f42e3fa0b9eae1b26c6e3101b73389a/sanic-jwt-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a7f2313c735d6e402c8257a2992224d2", "sha256": "0702cfba9a8a61dfe71710ab996ec229d4c6b4297ae10ade6d87bf473553900f" }, "downloads": -1, "filename": "sanic-jwt-0.3.tar.gz", "has_sig": false, "md5_digest": "a7f2313c735d6e402c8257a2992224d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7406, "upload_time": "2017-10-24T06:32:05", "url": "https://files.pythonhosted.org/packages/67/db/82dc9c202207f6a09af195d24e1572d055b496921aa876f2d45807e9201b/sanic-jwt-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e22262aa82af56f08efa3db3f92f4081", "sha256": "3dfd16ae82f5507c075dde2f7749b07683ac145809ad30eb2ffd887b9845992e" }, "downloads": -1, "filename": "sanic-jwt-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e22262aa82af56f08efa3db3f92f4081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7519, "upload_time": "2017-11-05T13:19:30", "url": "https://files.pythonhosted.org/packages/cd/fa/1644e8be96c0bae7ead8ba39052171b9036a6ebbfad5040ec60af26db990/sanic-jwt-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d7b5e126f91fe3d4711f6f99cac897ea", "sha256": "f34ebb05a2c931488e83289a78a81b2bfacc789b7266454c18d110ade2a5e3b4" }, "downloads": -1, "filename": "sanic-jwt-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d7b5e126f91fe3d4711f6f99cac897ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14256, "upload_time": "2018-01-02T08:58:10", "url": "https://files.pythonhosted.org/packages/11/77/69ab8a620097ecc77effbec3e96967e7e31fb1096c014c0b135f9a102f5c/sanic-jwt-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a19c11dc108033924af2fb618dfcc740", "sha256": "3ee79494c0ef70d14eecc193536dde3852e3e9631df70d5fb96bdca9c9893e8c" }, "downloads": -1, "filename": "sanic-jwt-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a19c11dc108033924af2fb618dfcc740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14351, "upload_time": "2018-01-14T09:18:02", "url": "https://files.pythonhosted.org/packages/0f/2b/8437ce43524c0f14ffd5eb5a8b9e0d4e29833deb8b3b4e46ce7a297be061/sanic-jwt-0.4.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "dfa878bdfc902c3911bf97963bd30a3a", "sha256": "0cdf353c031d03256d3d05a4a9f28254e1491c91d44ef610da29d22cfe7e82ac" }, "downloads": -1, "filename": "sanic_jwt-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dfa878bdfc902c3911bf97963bd30a3a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14717, "upload_time": "2018-02-25T10:28:44", "url": "https://files.pythonhosted.org/packages/02/c2/f24c9fdeb4ba8013c8a8a99a71d59e28dcad2229dffac4cd4aaad374d222/sanic_jwt-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3de4e98224a73044f73423eb469e9d4a", "sha256": "adad17caefff1a5d248cdbdce5227f7a57dfe60a8254c8ae719628691458f275" }, "downloads": -1, "filename": "sanic-jwt-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3de4e98224a73044f73423eb469e9d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11851, "upload_time": "2018-02-25T10:28:38", "url": "https://files.pythonhosted.org/packages/9b/34/ff7c0fee9b49bb860c64fdd2007427dcc8fabb1979aa223275b7a3a97bb7/sanic-jwt-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "803bd02edc74707d300814fe0733e701", "sha256": "cc1a9cdf4589b3aebe6c31ba0c41ffa692f4a590255331eb9b995c399ad0649a" }, "downloads": -1, "filename": "sanic_jwt-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "803bd02edc74707d300814fe0733e701", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14743, "upload_time": "2018-02-27T07:06:21", "url": "https://files.pythonhosted.org/packages/25/89/9dbee09fd148dbb2a5cc6b5e04d5884619cc4585695561b31985e93991f8/sanic_jwt-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0bca247788e2eb0f9eb1f67d17a2c47", "sha256": "259b89e340582d31c0d8286d542fc79f3443a8b1fcc66fe6d0e7b65f5fe4a037" }, "downloads": -1, "filename": "sanic-jwt-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b0bca247788e2eb0f9eb1f67d17a2c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11859, "upload_time": "2018-02-27T07:06:19", "url": "https://files.pythonhosted.org/packages/26/ff/a93bd2e0aff25b87d980d2e540bd27c45bea505aafa4337d445cb739053a/sanic-jwt-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c02834d956a59a598c3f0d0c3d3f4d21", "sha256": "f15a73e275af27e545226ab33d10c3db5ee9d270225deba89509c04c82da172d" }, "downloads": -1, "filename": "sanic_jwt-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c02834d956a59a598c3f0d0c3d3f4d21", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14765, "upload_time": "2018-03-04T08:19:19", "url": "https://files.pythonhosted.org/packages/53/84/1438f6a71af8e7a0bb010fd7f874e9a667f4672c9999cf3476263a5839d7/sanic_jwt-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2def15f2f3db42490552df9724c84e6e", "sha256": "6abb985b3086bdc6cd7b8565397dc661e7b9f8d7c93d05b1b37a70b61d52945f" }, "downloads": -1, "filename": "sanic-jwt-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2def15f2f3db42490552df9724c84e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12024, "upload_time": "2018-03-04T08:19:16", "url": "https://files.pythonhosted.org/packages/25/f2/e382840683bb2722acf5670cf30bb65023068e2d2a36398e6ea43a2a7fd7/sanic-jwt-1.0.2.tar.gz" } ], "1.0.2.1": [ { "comment_text": "", "digests": { "md5": "977558c226d9e14de74d362637f82f2c", "sha256": "925467c7cb117fa35ec5403f3ff8c8890ee40d692d40410c1e28df16271c55ba" }, "downloads": -1, "filename": "sanic_jwt-1.0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "977558c226d9e14de74d362637f82f2c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14789, "upload_time": "2018-03-04T08:33:40", "url": "https://files.pythonhosted.org/packages/00/d6/ade46690cc1b977a0d7626f42cdb6a6084eae271c06a0f32097aee060740/sanic_jwt-1.0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25c4d868b813111821870ef6434f393e", "sha256": "d2f6e0caffd5d4826b6473e19415e8ce2b7900b7fe82550a770341dfbb76e2f6" }, "downloads": -1, "filename": "sanic-jwt-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "25c4d868b813111821870ef6434f393e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12033, "upload_time": "2018-03-04T08:33:33", "url": "https://files.pythonhosted.org/packages/57/38/af3f3c1c0837dcb0687ba39149423e87f1649b76e45d73d0054c2ccc5667/sanic-jwt-1.0.2.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "88276c9c4b78f9cf8b73931d6783177a", "sha256": "b72124331645979180c45f20072c1f28b97b09038882fb4f84d63e0dba3ab2f0" }, "downloads": -1, "filename": "sanic-jwt-1.1.0.tar.gz", "has_sig": false, "md5_digest": "88276c9c4b78f9cf8b73931d6783177a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14832, "upload_time": "2018-06-02T22:40:45", "url": "https://files.pythonhosted.org/packages/b4/f2/31aef5ad3c69f51a21f5b40697d15bb470eb67c0bb1b3c0ea89fd80a321f/sanic-jwt-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "590a76146feeaf216dbb1758e4fef808", "sha256": "1755a6a4090533508b8815c2d9670dc128b6db9040ac190fb205a8e1ce7f2fb6" }, "downloads": -1, "filename": "sanic_jwt-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "590a76146feeaf216dbb1758e4fef808", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18979, "upload_time": "2018-06-14T10:10:53", "url": "https://files.pythonhosted.org/packages/ae/54/4acf49ca6feadebbc84b1bda92032920a7f6185206c47967158567c79c64/sanic_jwt-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29063e0b7584a55f8c8fdd2ce360206e", "sha256": "3df61f798255a74496b00a6e2332ecf7080c4732c9ecdff2242ca8cfb8a8371f" }, "downloads": -1, "filename": "sanic-jwt-1.1.1.tar.gz", "has_sig": false, "md5_digest": "29063e0b7584a55f8c8fdd2ce360206e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14840, "upload_time": "2018-06-14T10:10:46", "url": "https://files.pythonhosted.org/packages/6b/02/bf7219b302febe921c270d2a66a4adf83d94e5693350e79b3adb892166ee/sanic-jwt-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "87cde9391b4ac94123b40e41726d40fd", "sha256": "6a19d3a49067aa06f414459456b5efee67da2858ff2aa3a1e20c5c6b54f83c6c" }, "downloads": -1, "filename": "sanic_jwt-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87cde9391b4ac94123b40e41726d40fd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19124, "upload_time": "2018-06-18T09:22:15", "url": "https://files.pythonhosted.org/packages/38/11/2926089d810a0f59f184dc9fc09092bb27cc9e960f16612721be1930a741/sanic_jwt-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8407cad3c1141de9f3f64257f16ee763", "sha256": "073fe4c8afb718cf6a1432de084c4687a4363c043dab65adaa7e599c5ace29d0" }, "downloads": -1, "filename": "sanic-jwt-1.1.2.tar.gz", "has_sig": false, "md5_digest": "8407cad3c1141de9f3f64257f16ee763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14981, "upload_time": "2018-06-18T09:22:12", "url": "https://files.pythonhosted.org/packages/6d/2f/ca68acc1ec9638bd2b5424d97efb2949d46e009973a4db45430dc820a1a4/sanic-jwt-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "92a776f5daf4cf82f58a4455e1c9ea64", "sha256": "13fdfc4b2fdc9e20719308673adb76c52658a1f801e3baa47488a3fa77ef85f8" }, "downloads": -1, "filename": "sanic_jwt-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "92a776f5daf4cf82f58a4455e1c9ea64", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19780, "upload_time": "2018-08-06T09:14:55", "url": "https://files.pythonhosted.org/packages/32/aa/47dbc7f053ef23b0c4912c64337a4fae3d6443b20395a177056b99320376/sanic_jwt-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e7db6775d0f393e02257c38422ca4d1", "sha256": "3f71493066d0d3ba4f356d39410aa67d73febc0e94272876c4ce1b0c79e085ce" }, "downloads": -1, "filename": "sanic-jwt-1.1.3.tar.gz", "has_sig": false, "md5_digest": "3e7db6775d0f393e02257c38422ca4d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15557, "upload_time": "2018-08-06T09:14:53", "url": "https://files.pythonhosted.org/packages/c3/88/ec0de52a09ec0d66064ed559a455d6fd4f7bb1ef855444de1380947ff106/sanic-jwt-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "94d2daf3b547776e73de46762fad5fa7", "sha256": "58093e9e15a9a0b38d1d2042a010d72ad935894f788640f86005e9afe29cbbd7" }, "downloads": -1, "filename": "sanic_jwt-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "94d2daf3b547776e73de46762fad5fa7", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19824, "upload_time": "2018-08-06T10:51:53", "url": "https://files.pythonhosted.org/packages/85/be/d8db82708b32c930bf0f2f1f2bf7c5a014f6c31bc9c491817c9d05cd746d/sanic_jwt-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d7b640ff5239eba16f237cbb22ca8db", "sha256": "80de5f509e6b8ade7f9139d7d884278b105978146fd418f38794ef204bc8b100" }, "downloads": -1, "filename": "sanic-jwt-1.1.4.tar.gz", "has_sig": false, "md5_digest": "7d7b640ff5239eba16f237cbb22ca8db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15593, "upload_time": "2018-08-06T10:51:51", "url": "https://files.pythonhosted.org/packages/77/56/f3a7d3fcdd2d259cc4fbfb832acd56911172955419bf7c7404c645980550/sanic-jwt-1.1.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "38e6251f2cdd8193939138a7b5877e9f", "sha256": "accda92faf163b6fc6317b9822f690c8c89181ea766570454d42ac1ffa8adcb7" }, "downloads": -1, "filename": "sanic_jwt-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "38e6251f2cdd8193939138a7b5877e9f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 20713, "upload_time": "2018-11-08T11:11:38", "url": "https://files.pythonhosted.org/packages/68/6a/1db9d2289495a9313617b64cf85f84480a7c22dcbbe4b4260315239b4139/sanic_jwt-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e98bd1cefc000be9034408ce4066d0f", "sha256": "99326594faaeb642e1775af0fad99c96be476e230225bb72715589abc6745332" }, "downloads": -1, "filename": "sanic-jwt-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7e98bd1cefc000be9034408ce4066d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16499, "upload_time": "2018-11-08T11:11:35", "url": "https://files.pythonhosted.org/packages/6a/06/17950252e237dec0f99f4f7d68a8e1555a23a9cc4eddb68cb75f1f196e8e/sanic-jwt-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "28053e8c2e8ad535a493d491cd60ff46", "sha256": "8fb49a5981718881fea5c6e68f724f29fbf20d5036215570271ee4eadd79899d" }, "downloads": -1, "filename": "sanic_jwt-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "28053e8c2e8ad535a493d491cd60ff46", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 20686, "upload_time": "2018-12-04T20:43:29", "url": "https://files.pythonhosted.org/packages/e5/11/7723c33ed5d2b23a0519fe61855703219487ad46cbba2fe90367d76278dc/sanic_jwt-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ece6c60e18e319a7b187665ef908f29", "sha256": "70f27133ef529bd42da2bd98a6b8e10c868fb8719850cd61bf8530ac52d6de7b" }, "downloads": -1, "filename": "sanic-jwt-1.2.1.tar.gz", "has_sig": false, "md5_digest": "0ece6c60e18e319a7b187665ef908f29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16477, "upload_time": "2018-12-04T20:43:25", "url": "https://files.pythonhosted.org/packages/dc/f0/19a89a3b948caeeface830a18e427fd7f47d498bc00039840f8a50371025/sanic-jwt-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "5ac0985feb3a4daef9e15ec96c7360b4", "sha256": "25d4caee737ad0ca3ce1ee7f88168d9557da5b2cc89c269be01fbbfc0b70d8d8" }, "downloads": -1, "filename": "sanic_jwt-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5ac0985feb3a4daef9e15ec96c7360b4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 20798, "upload_time": "2019-03-14T08:46:40", "url": "https://files.pythonhosted.org/packages/38/0e/863f49a04bc20be3c899c305451ff78756e42ba51a7d6f0d502c75e71a24/sanic_jwt-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5991f897d4ff029e33e6de5923caefd2", "sha256": "0bfdcfc00bb6aa1ea4c97cab2ec683ce9120cef993990ffc0584d7ff3beaeccd" }, "downloads": -1, "filename": "sanic-jwt-1.2.2.tar.gz", "has_sig": false, "md5_digest": "5991f897d4ff029e33e6de5923caefd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16484, "upload_time": "2019-03-14T08:46:37", "url": "https://files.pythonhosted.org/packages/40/ec/7e58853ec3f4267acd718e15d5898bccd9bf7a38b2a47275aa76a403012f/sanic-jwt-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5a30974e8634bd6169dbe40b442ab070", "sha256": "976dec0d64ac6e94558fff0f2214dd1950a7cbe959ef88423ce12ad18796dd83" }, "downloads": -1, "filename": "sanic_jwt-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5a30974e8634bd6169dbe40b442ab070", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21766, "upload_time": "2019-04-24T20:47:53", "url": "https://files.pythonhosted.org/packages/ed/d9/cefb74b355d38f3c013d88124dbc1a85ec0e508dad8f7bb197ca07f4b16d/sanic_jwt-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c0ff45a77a4d7c62d00e89e807d3cf1", "sha256": "45d1bd86569f09e7cfdc2f7654d6c9a08e69eaf4a19d6109964d2940c2516efd" }, "downloads": -1, "filename": "sanic-jwt-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5c0ff45a77a4d7c62d00e89e807d3cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18241, "upload_time": "2019-04-24T20:47:55", "url": "https://files.pythonhosted.org/packages/73/ab/a530c1f701ecbb29ec165bcd7e673f7368327c92f3d49c48214e69f4cb57/sanic-jwt-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "90f24eb56cd237abef0f83e1ec821215", "sha256": "56916adc9c4ecc38d67b5c5a6e92af8c07441ff524123136732c59538cfc58d3" }, "downloads": -1, "filename": "sanic_jwt-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "90f24eb56cd237abef0f83e1ec821215", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21847, "upload_time": "2019-04-25T09:01:15", "url": "https://files.pythonhosted.org/packages/82/e5/00e85f07e1a89adbdf41017d925224fd8b88e83770aa3645b36ba41d8869/sanic_jwt-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f7f15bb31a77792191f4fc328880d4e", "sha256": "e68aae4c69fccf679f4497ac7185e886f6ca75e5b89ebcfdaaa0ea3cc61a72f1" }, "downloads": -1, "filename": "sanic-jwt-1.3.1.tar.gz", "has_sig": false, "md5_digest": "6f7f15bb31a77792191f4fc328880d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18295, "upload_time": "2019-04-25T09:01:17", "url": "https://files.pythonhosted.org/packages/1d/eb/7732508dd1238bf27356460193eecf62facd962ccd3cc02c60fe56e4ab86/sanic-jwt-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "7f4c5da62989deb1766fe6997ffd08d0", "sha256": "1740b4ec6e430edd0365c75b45a8d1995fd8508c1ab7a6d5adda182a49a5d87a" }, "downloads": -1, "filename": "sanic-jwt-1.3.2.tar.gz", "has_sig": false, "md5_digest": "7f4c5da62989deb1766fe6997ffd08d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18339, "upload_time": "2019-05-16T10:55:20", "url": "https://files.pythonhosted.org/packages/9a/14/451e1e1ad90fd12a3e2bb41dd7acdbee2865012d841f4a5455a82c2d255a/sanic-jwt-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f4c5da62989deb1766fe6997ffd08d0", "sha256": "1740b4ec6e430edd0365c75b45a8d1995fd8508c1ab7a6d5adda182a49a5d87a" }, "downloads": -1, "filename": "sanic-jwt-1.3.2.tar.gz", "has_sig": false, "md5_digest": "7f4c5da62989deb1766fe6997ffd08d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18339, "upload_time": "2019-05-16T10:55:20", "url": "https://files.pythonhosted.org/packages/9a/14/451e1e1ad90fd12a3e2bb41dd7acdbee2865012d841f4a5455a82c2d255a/sanic-jwt-1.3.2.tar.gz" } ] }