{ "info": { "author": "David Halls", "author_email": "dave@davedoesdev.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# python-jwt   [![Build Status](https://travis-ci.org/davedoesdev/python-jwt.svg?branch=master)](https://travis-ci.org/davedoesdev/python-jwt) [![Coverage Status](https://coveralls.io/repos/github/davedoesdev/python-jwt/badge.svg?branch=master)](https://coveralls.io/github/davedoesdev/python-jwt?branch=master) [![PyPI version](https://badge.fury.io/py/python_jwt.svg)](https://badge.fury.io/py/python_jwt)\n\nModule for generating and verifying [JSON Web Tokens](http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html).\n\n- **Note:** From version 2.0.1 the namespace has changed from `jwt` to `python_jwt`, in order to avoid conflict with [PyJWT](https://github.com/jpadilla/pyjwt).\n- **Note:** Versions 1.0.0 and later fix [a vulnerability](https://www.timmclean.net/2015/02/25/jwt-alg-none.html) in JSON Web Token verification so please upgrade if you're using this functionality. The API has changed so you will need to update your application. [verify_jwt](http://rawgit.davedoesdev.com/davedoesdev/python-jwt/master/docs/_build/html/index.html#python_jwt.verify_jwt) now requires you to specify which signature algorithms are allowed.\n- Uses [jwcrypto](https://jwcrypto.readthedocs.io) to do the heavy lifting.\n- Supports [__RS256__, __RS384__, __RS512__](http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-14#section-3.3), [__PS256__, __PS384__, __PS512__](http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-14#section-3.5), [__HS256__, __HS384__, __HS512__](http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-14#section-3.2) and [__none__](http://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-14#section-3.6) signature algorithms.\n- Unit tests, including tests for interoperability with [node-jsjws](https://github.com/davedoesdev/node-jsjws).\n- Supports Python 3.6. **Note:** [generate_jwt](http://rawgit.davedoesdev.com/davedoesdev/python-jwt/master/docs/_build/html/index.html#python_jwt.generate_jwt) returns the token as a Unicode string, even on Python 2.7.\n\nExample:\n\n```python\nimport python_jwt as jwt, jwcrypto.jwk as jwk, datetime\nkey = jwk.JWK.generate(kty='RSA', size=2048)\npayload = { 'foo': 'bar', 'wup': 90 };\ntoken = jwt.generate_jwt(payload, key, 'PS256', datetime.timedelta(minutes=5))\nheader, claims = jwt.verify_jwt(token, key, ['PS256'])\nfor k in payload: assert claims[k] == payload[k]\n```\n\nThe API is described [here](http://rawgit.davedoesdev.com/davedoesdev/python-jwt/master/docs/_build/html/index.html).\n\n\n## Installation\n\n```shell\npip install python_jwt\n```\n\n## Another Example\n\nYou can read and write keys from and to [PEM-format](http://www.openssl.org/docs/crypto/pem.html) strings:\n\n```python\nimport python_jwt as jwt, jwcrypto.jwk as jwk, datetime\nkey = jwk.JWK.generate(kty='RSA', size=2048)\npriv_pem = key.export_to_pem(private_key=True, password=None)\npub_pem = key.export_to_pem()\npayload = { 'foo': 'bar', 'wup': 90 };\npriv_key = jwk.JWK.from_pem(priv_pem)\npub_key = jwk.JWK.from_pem(pub_pem)\ntoken = jwt.generate_jwt(payload, priv_key, 'RS256', datetime.timedelta(minutes=5))\nheader, claims = jwt.verify_jwt(token, pub_key, ['RS256'])\nfor k in payload: assert claims[k] == payload[k]\n```\n\n## Licence\n\n[MIT](https://raw.github.com/davedoesdev/python-jwt/master/LICENCE)\n\n## Tests\n\n```shell\nmake test\n```\n\n## Lint\n\n```shell\nmake lint\n```\n\n## Code Coverage\n\n```shell\nmake coverage\n```\n\n[coverage.py](http://nedbatchelder.com/code/coverage/) results are available [here](http://rawgit.davedoesdev.com/davedoesdev/python-jwt/master/coverage/html/index.html).\n\nCoveralls page is [here](https://coveralls.io/r/davedoesdev/python-jwt).\n\n## Benchmarks\n\n```shell\nmake bench\n```\n\nHere are some results on a laptop with an Intel Core i5-4300M 2.6Ghz CPU and 8Gb RAM running Ubuntu 17.04.\n\nGenerate Key|user (ns)|sys (ns)|real (ns)\n:--|--:|--:|--:\nRSA|103,100,000|200,000|103,341,537\n\nGenerate Token|user (ns)|sys (ns)|real (ns)\n:--|--:|--:|--:\nHS256|220,000|0|226,478\nHS384|220,000|0|218,233\nHS512|230,000|0|225,823\nPS256|1,530,000|10,000|1,536,235\nPS384|1,550,000|0|1,549,844\nPS512|1,520,000|10,000|1,524,844\nRS256|1,520,000|10,000|1,524,565\nRS384|1,530,000|0|1,528,074\nRS512|1,510,000|0|1,526,089\n\nLoad Key|user (ns)|sys (ns)|real (ns)\n:--|--:|--:|--:\nRSA|210,000|3,000|210,791\n\nVerify Token|user (ns)|sys (ns)|real (ns)\n:--|--:|--:|--:\nHS256|100,000|0|101,478\nHS384|100,000|10,000|103,014\nHS512|110,000|0|104,323\nPS256|230,000|0|231,058\nPS384|240,000|0|237,551\nPS512|240,000|0|232,450\nRS256|230,000|0|227,737\nRS384|230,000|0|230,698\nRS512|230,000|0|228,624\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davedoesdev/python-jwt", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python_jwt", "package_url": "https://pypi.org/project/python_jwt/", "platform": "", "project_url": "https://pypi.org/project/python_jwt/", "project_urls": { "Homepage": "https://github.com/davedoesdev/python-jwt" }, "release_url": "https://pypi.org/project/python_jwt/3.2.4/", "requires_dist": [ "jwcrypto (>=0.6.0)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Module for generating and verifying JSON Web Tokens", "version": "3.2.4" }, "last_serial": 4470832, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a1bea39be6fb098349d1709ccc912c11", "sha256": "154654c34959c184749a1c29a7e1343f1b983199352463134bd8d4c2546bb55f" }, "downloads": -1, "filename": "python_jwt-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a1bea39be6fb098349d1709ccc912c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445802, "upload_time": "2013-10-06T18:41:59", "url": "https://files.pythonhosted.org/packages/72/25/c80f6244f2fc2a47e17b01420975603aef4685ef3f51df4b38e0dbeacd4b/python_jwt-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "67fc4c65485d9c3939de8b7efcb62457", "sha256": "d2540d74571808452b83d6a10124fc0166a0272df82364670dd6d7e3c3759085" }, "downloads": -1, "filename": "python_jwt-0.2.0.tar.gz", "has_sig": false, "md5_digest": "67fc4c65485d9c3939de8b7efcb62457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445827, "upload_time": "2013-10-08T20:52:45", "url": "https://files.pythonhosted.org/packages/ec/fc/84a89d4c035bb9c1a8256534fd2c4207d228c273bd909fe4243b834ef643/python_jwt-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "74b58b94e59aa9a98b4df91d77ad316c", "sha256": "9ca2d51935147b3c53c844edc8e160fb12cd1131a46cd7c7b70832c8c86cd4b5" }, "downloads": -1, "filename": "python_jwt-0.2.1.tar.gz", "has_sig": false, "md5_digest": "74b58b94e59aa9a98b4df91d77ad316c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445827, "upload_time": "2013-12-19T22:23:52", "url": "https://files.pythonhosted.org/packages/4c/52/29c194686fede3281426fc2e1cdb8d3e5d635aef61b506fa69e6b71250a7/python_jwt-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a03ace77415f5f8d4d6dbd4ddb1ca84e", "sha256": "c5ec3fbce1cde6c089a32adba925aacd972af21339e25f61e7affe9f9707a206" }, "downloads": -1, "filename": "python_jwt-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a03ace77415f5f8d4d6dbd4ddb1ca84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445993, "upload_time": "2014-01-28T00:08:13", "url": "https://files.pythonhosted.org/packages/d0/75/8b1618e33404ef107b0670543ff4d12f027bf5f559ec75f444fa6ec78dda/python_jwt-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "198f0e1847b0fd0f5ff1ff1b940bd7c2", "sha256": "db11803d775833c9c47b9317d5aefdb1805c946abb03dfecd9146ecc352c2bd8" }, "downloads": -1, "filename": "python_jwt-0.3.1.tar.gz", "has_sig": false, "md5_digest": "198f0e1847b0fd0f5ff1ff1b940bd7c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445076, "upload_time": "2014-02-13T08:27:51", "url": "https://files.pythonhosted.org/packages/0d/cb/c42e4a88b98263a001316f6b234b07646f75479f2c41a288362ddb3b4ad1/python_jwt-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a4dd8697b25e56a317f95ea747ad07eb", "sha256": "2f914a0d42030862c5098806974c1a9aba2d5e8acdec489c599d8aae9a0d8478" }, "downloads": -1, "filename": "python_jwt-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a4dd8697b25e56a317f95ea747ad07eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445194, "upload_time": "2014-07-31T20:51:31", "url": "https://files.pythonhosted.org/packages/89/cc/38bbd00c1a4f14ce946fc6ab25eeb4010b9c3742bd3fca90a7c2c1cd29e4/python_jwt-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4fc9e88852e85d3da2fdc5672aea3817", "sha256": "531acf67cf294b3e458c92114c9964103a1ddeb83f28b9c9c1d1bd369ca99725" }, "downloads": -1, "filename": "python_jwt-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4fc9e88852e85d3da2fdc5672aea3817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446193, "upload_time": "2014-08-22T19:42:12", "url": "https://files.pythonhosted.org/packages/19/db/2070a9e5292cefabe005684833a29b94b0588886ef202de8dd2c2e34b34a/python_jwt-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "0de21a8a6ef0067e0590b2f8b3897bf0", "sha256": "b0f89ef147fb05dbc9a947c6fd5460b9f4ca3c6a138a45ea8039c6c91b76c4d2" }, "downloads": -1, "filename": "python_jwt-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0de21a8a6ef0067e0590b2f8b3897bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446229, "upload_time": "2015-02-18T07:30:25", "url": "https://files.pythonhosted.org/packages/8d/17/ae1b0f930e0833ef387f15b352046fd058b8d4e01934aea233ac188bb7ae/python_jwt-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "de633ea0cd7a6728380f3dd4a5978222", "sha256": "046a586df0ddb5806c60139f0b9ad26b60803c80803ffd21c86e635b4f403960" }, "downloads": -1, "filename": "python_jwt-0.3.5.tar.gz", "has_sig": false, "md5_digest": "de633ea0cd7a6728380f3dd4a5978222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446411, "upload_time": "2015-02-19T10:10:47", "url": "https://files.pythonhosted.org/packages/d3/1d/9a88e60776e296004c3f33d666812fd3bd1000e0bcb98941bcf4d475e4a7/python_jwt-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "f6ad5964c9df0093acdea51fb1532be9", "sha256": "d14f5d4993facbe355d2c42725c4aaa8dfba082e9aafa27aad89733aa8d65a8f" }, "downloads": -1, "filename": "python_jwt-0.3.6.tar.gz", "has_sig": false, "md5_digest": "f6ad5964c9df0093acdea51fb1532be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446440, "upload_time": "2015-02-26T22:38:51", "url": "https://files.pythonhosted.org/packages/5b/84/acb4786b21d94ef9a18bca933cf266b2caa2a61a9a8ca073b7c16b2a765a/python_jwt-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "acae61d4ff16e21b86ff679a8ab78aa7", "sha256": "c0d6dd718d6deac113436aa5e7fc88fbad098cc409c8d36790eea1677e2f6980" }, "downloads": -1, "filename": "python_jwt-0.3.7.tar.gz", "has_sig": false, "md5_digest": "acae61d4ff16e21b86ff679a8ab78aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446853, "upload_time": "2015-02-26T22:40:21", "url": "https://files.pythonhosted.org/packages/25/af/7cd1d6095b3136bf8f2756c9dd2c2ca02aa9143c128ceeffca348cb5dc13/python_jwt-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "b0c945d58f0897686fd419348e8ecc53", "sha256": "8c04a04e9bf0ab4361b1bccea252ae11a2deef0fb5a76a5333bc9f2c0ea8d601" }, "downloads": -1, "filename": "python_jwt-0.3.8.tar.gz", "has_sig": false, "md5_digest": "b0c945d58f0897686fd419348e8ecc53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446852, "upload_time": "2015-03-10T23:17:30", "url": "https://files.pythonhosted.org/packages/a2/6e/904440c69718b53e4ec6030083709f5d37d6817df341aaef7a04b1cc0ce1/python_jwt-0.3.8.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "12a7f8b44a7345f7db6abb348f7d348a", "sha256": "45506dbf8912ecaf7f003eea3db8d80177ff4d9a4e3d86a0971e34e41528b351" }, "downloads": -1, "filename": "python_jwt-1.0.0.tar.gz", "has_sig": false, "md5_digest": "12a7f8b44a7345f7db6abb348f7d348a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 447058, "upload_time": "2015-03-12T10:35:41", "url": "https://files.pythonhosted.org/packages/38/9c/eb4a22d9d66a343662dcf478d901a2f73b356e0b55503bad2dd24b194085/python_jwt-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "51fcaaa072019ef93887aa5f97942eba", "sha256": "d128617faf52052a7654490619ce3183f7ba912a21c5ed02d8eb7bc08c49e4be" }, "downloads": -1, "filename": "python_jwt-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "51fcaaa072019ef93887aa5f97942eba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8346, "upload_time": "2015-05-13T21:18:49", "url": "https://files.pythonhosted.org/packages/e0/57/8124f27ef0a5de3b7fd3a99e4e0f8694584a6c0f526a510a84cb54248c78/python_jwt-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eb317e813e64e1f837d8d47d7958ec0", "sha256": "238b9fb17eea0de7e5a6b7ebe2787d04360e37349915d62e841ee1a7c74894b9" }, "downloads": -1, "filename": "python_jwt-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7eb317e813e64e1f837d8d47d7958ec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12663, "upload_time": "2015-05-13T21:18:53", "url": "https://files.pythonhosted.org/packages/4b/fd/ed297392aaa62c138fa2d7afba0af55dc96fbf9c3efb433e6317956c52a6/python_jwt-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0d37fcada6b7d29d2a0d3e7c34d4f8f5", "sha256": "30a92ee5f9f61c7ef55dea40ed0a5306ac8f7ccca802f2971dee7637a6e2e38d" }, "downloads": -1, "filename": "python_jwt-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "0d37fcada6b7d29d2a0d3e7c34d4f8f5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8347, "upload_time": "2015-05-13T22:03:30", "url": "https://files.pythonhosted.org/packages/5a/1b/75068922975525f865f06e439d0e4b7d4cafe165f63e98dd3ed75ad91e9e/python_jwt-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6945b795efd9805804622109f2baa083", "sha256": "5ad7f50643cde09e95f356ecbf84617915e9ab5b02b0f8024ef696bf96be9770" }, "downloads": -1, "filename": "python_jwt-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6945b795efd9805804622109f2baa083", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179358, "upload_time": "2015-05-13T22:03:34", "url": "https://files.pythonhosted.org/packages/1b/f9/58f5cb1498bb7dfb4a6808b9c6763b66066334cd02cfc3595d36106d9cf0/python_jwt-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "835625ae653d4adde043405ebb0a0c76", "sha256": "39800c8014366cd7eec832fe6688b1c1a44e8ea518b8197c831291757b7d282d" }, "downloads": -1, "filename": "python_jwt-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "835625ae653d4adde043405ebb0a0c76", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8343, "upload_time": "2015-06-02T06:10:34", "url": "https://files.pythonhosted.org/packages/12/f1/e39c6915f1c7a00ee2c5efa881abf0fdf4a1a07acc45a1f4c209a1557c5a/python_jwt-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "304c499227c338ca7023b0b6f54beddb", "sha256": "06875945ef6449b4b68b6b84fdadaab6bfefec8896c7aba720797105246778cb" }, "downloads": -1, "filename": "python_jwt-1.0.3.tar.gz", "has_sig": false, "md5_digest": "304c499227c338ca7023b0b6f54beddb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179344, "upload_time": "2015-06-02T06:10:39", "url": "https://files.pythonhosted.org/packages/3a/85/dcdedec86a226401a9286ec004528a98b459b6e14bd931d4637812569512/python_jwt-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b10d1671fd0c87026a719c535d860caf", "sha256": "b371adf9850680e4c3e369730fcebd6f4b645849e58631c1635cb54a58e7a568" }, "downloads": -1, "filename": "python_jwt-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b10d1671fd0c87026a719c535d860caf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8303, "upload_time": "2015-11-25T21:53:40", "url": "https://files.pythonhosted.org/packages/15/26/b2ef59359a3e52ffff65bbc541ac7aeddbc75c66e85f777d88a1792b4f08/python_jwt-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "112c1b5c6b4668e614936d26b0f195d1", "sha256": "a1eaf03216a617016c073c0077f8b03f04f34356b0830ba72bd78e0e59e6e471" }, "downloads": -1, "filename": "python_jwt-1.1.0.tar.gz", "has_sig": false, "md5_digest": "112c1b5c6b4668e614936d26b0f195d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 192609, "upload_time": "2015-11-25T21:53:51", "url": "https://files.pythonhosted.org/packages/23/47/2409f97506e81ab7a29230a208c6b5f16d0b04999ff481557773ce5fa676/python_jwt-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "8479723ef2028b19d1611d80058cbca9", "sha256": "8f2eeea1ecbe828a2c1212e682c5c82a5da89441f6c6da0df98ebb4313d112f2" }, "downloads": -1, "filename": "python_jwt-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8479723ef2028b19d1611d80058cbca9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8304, "upload_time": "2015-12-06T08:29:31", "url": "https://files.pythonhosted.org/packages/8a/e7/2e99988b786519ec82ecf3a29d6a97b79a373c23ffb74eb3a5e198b6222a/python_jwt-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d6168629a4e431c645909d10e82792f", "sha256": "50b13fb611c4ab60b5f4dc3004135a5cfec478e713a0ae61f8490b96b7fc364c" }, "downloads": -1, "filename": "python_jwt-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0d6168629a4e431c645909d10e82792f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193507, "upload_time": "2015-12-06T08:29:38", "url": "https://files.pythonhosted.org/packages/d1/1b/5b91255519a0fda827ee50d37c6fc235650fb5648489de246e90702f0061/python_jwt-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d7183fb54ab263b97b9fa3d283147958", "sha256": "568d50f63ffa7e0f14553e380aa2fd2a97303f5ad0b765a5a62f3877092a98b3" }, "downloads": -1, "filename": "python-jwt-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d7183fb54ab263b97b9fa3d283147958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191288, "upload_time": "2016-01-25T07:41:08", "url": "https://files.pythonhosted.org/packages/20/3e/56a81d8b4d8c40923831e76f2ab6fa0cec888b8d346b000fed3a072c3654/python-jwt-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "6376b34c54f25b529b7d237a1ff2cf52", "sha256": "cdeeed8ab4af1db0133e833979957a945264eeb1d8e82143d197423be8de3656" }, "downloads": -1, "filename": "python-jwt-1.1.3.tar.gz", "has_sig": false, "md5_digest": "6376b34c54f25b529b7d237a1ff2cf52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191291, "upload_time": "2016-01-25T07:42:27", "url": "https://files.pythonhosted.org/packages/c6/c4/3ad23a5d5dd2a72bbd03337a95f0fe0a896b1cfdff163406668e70e38b73/python-jwt-1.1.3.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "7f64c33b86152021cb987c316858e662", "sha256": "11d62997f1568aff015f8fdb797aa4797a09e0cc1c1fdc466f6de2e43b9bb67b" }, "downloads": -1, "filename": "python_jwt-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f64c33b86152021cb987c316858e662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24665, "upload_time": "2016-01-25T07:57:49", "url": "https://files.pythonhosted.org/packages/3b/8d/030433373f8678414d45e3844044a996cb78e22690bf399b1d44fc5d812f/python_jwt-1.1.5-py2.py3-none-any.whl" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "feb75b31f45e73f2c2f0b65d05aed906", "sha256": "89cf7c25fde94fd648f9b9b2fc16c303cb6cfe6d430d336bce651c27ef7b3b32" }, "downloads": -1, "filename": "python_jwt-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "feb75b31f45e73f2c2f0b65d05aed906", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24665, "upload_time": "2016-01-25T08:04:48", "url": "https://files.pythonhosted.org/packages/64/dd/6c9b093ac0955674a5e37105dc793f521964342fa1de553a849b381cfb2c/python_jwt-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8ab6398930bdf9bfce7fd32e616a1b0", "sha256": "b8b618301b66d30f6b5e8378dffd36ea4d9e56b1b558061264a5e0948cdaa25c" }, "downloads": -1, "filename": "python_jwt-1.1.6.tar.gz", "has_sig": false, "md5_digest": "b8ab6398930bdf9bfce7fd32e616a1b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191321, "upload_time": "2016-01-25T08:05:18", "url": "https://files.pythonhosted.org/packages/7c/31/b89b726c588f4b07f75525cf4c7ce4cd328333e4ded715a5ef95c59e28c4/python_jwt-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "bcaac4226b3771a9a1d33b793a6e863e", "sha256": "1d4b0577699fc6327befcb5132683c3df268b9aaf898f5c673dd47d589cb67bd" }, "downloads": -1, "filename": "python_jwt-1.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bcaac4226b3771a9a1d33b793a6e863e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24665, "upload_time": "2016-01-25T08:06:36", "url": "https://files.pythonhosted.org/packages/9a/be/8994f91583a8461e956cb47dc897bc47db8e29fd725670ca2961bc44da87/python_jwt-1.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc43428a54f3f11ef153f8426f23ceb3", "sha256": "c79ee43867bcdb1d764991ff1cff2bb413798e8524fee05197ee2cf4fe976b69" }, "downloads": -1, "filename": "python_jwt-1.1.7.tar.gz", "has_sig": false, "md5_digest": "fc43428a54f3f11ef153f8426f23ceb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191326, "upload_time": "2016-01-25T08:06:53", "url": "https://files.pythonhosted.org/packages/53/7b/681864f595b2a61dfca919bf2af4de8ee9de73b13310c57f512d20cda72b/python_jwt-1.1.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7d987becdfb10f21055df1defcc49078", "sha256": "4459c47ee761b4a3f6ff69e8df921d36a53bce7898b5d10581f52bdce498f8f8" }, "downloads": -1, "filename": "python_jwt-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d987becdfb10f21055df1defcc49078", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25522, "upload_time": "2016-03-05T07:57:40", "url": "https://files.pythonhosted.org/packages/7b/50/3bff32eff0e72e40ff59b88c10fffd1284d9124f1aeb8e2a5b9fe4ed01f4/python_jwt-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7b99a6f094946e6d9287823dc90f25f", "sha256": "d3956c0dcba85b0289f23fac23d3658f6e3c115ca04716655f7bf43a06553737" }, "downloads": -1, "filename": "python_jwt-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a7b99a6f094946e6d9287823dc90f25f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195373, "upload_time": "2016-03-05T07:57:46", "url": "https://files.pythonhosted.org/packages/8a/31/69ac254c514c3b5682de4d2926ca251c90c11165ca0eb50f99ac3a4270ef/python_jwt-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "93dd799f612df41291fc46695b8cac86", "sha256": "4e248393e2e6af376b2d2ff20ddeebd6650911cc8da6cae40132bfe22685dfbc" }, "downloads": -1, "filename": "python_jwt-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93dd799f612df41291fc46695b8cac86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8575, "upload_time": "2016-07-14T22:42:29", "url": "https://files.pythonhosted.org/packages/bc/9a/bc2fa952a0edab98e7efa88ff48cb3ad6632ff060e2ad862d3acb9d2c9cc/python_jwt-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "867145dde0e11a48a395713d9f55c538", "sha256": "dd9a4efd154faca8a9c5d4e0e55c1114a2f63f3593aa6240adfe91849d0afda1" }, "downloads": -1, "filename": "python_jwt-1.2.1.tar.gz", "has_sig": false, "md5_digest": "867145dde0e11a48a395713d9f55c538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 207370, "upload_time": "2016-07-14T22:42:31", "url": "https://files.pythonhosted.org/packages/34/09/8ceb94b6f2111cb1503af34269dc3c6c84abb0ecf915ce4478ac2de39c8b/python_jwt-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "18cd44e07c983b43da15d30667401deb", "sha256": "3c2bbc6d4e491f04e1749428a7584e1cca16d78b69f1a288f19533d224e8369f" }, "downloads": -1, "filename": "python_jwt-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18cd44e07c983b43da15d30667401deb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11751, "upload_time": "2016-10-26T22:28:08", "url": "https://files.pythonhosted.org/packages/d8/62/bf6c53cde867fc31cf395048b24b0a9587b5e0771230d106eb641867f789/python_jwt-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a62f76dc3412e9a341650bf011ce5287", "sha256": "75d6d475fa2e2e0684c076a030c6cc58bf6bae57a834c85fc3c79ecb1ad822f5" }, "downloads": -1, "filename": "python_jwt-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a62f76dc3412e9a341650bf011ce5287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 207916, "upload_time": "2016-10-26T22:28:11", "url": "https://files.pythonhosted.org/packages/fc/f9/979915eaadeecb24a8e77c16ef057e14881558a5efa4f52d1be549d5286d/python_jwt-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "34a8dd510a7f846189789e5633bb5dbe", "sha256": "6b2d334cfa8af8423d96bff45a00a7bc811d87f460d1e7f4732b3ae90220f02c" }, "downloads": -1, "filename": "python_jwt-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34a8dd510a7f846189789e5633bb5dbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8755, "upload_time": "2016-10-26T22:53:07", "url": "https://files.pythonhosted.org/packages/dd/2a/9c4230b09f63737e7beb34e3a19895cd50c5ff88af16d3cd54cd71e2325a/python_jwt-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54522bb3fe45880b552e7c5ccd84b0c4", "sha256": "db2a8ad41b816e0c00e0f8ba3c1899675daa26139641a61356579304960533a1" }, "downloads": -1, "filename": "python_jwt-2.0.1.tar.gz", "has_sig": false, "md5_digest": "54522bb3fe45880b552e7c5ccd84b0c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208034, "upload_time": "2016-10-26T22:53:10", "url": "https://files.pythonhosted.org/packages/ac/c0/ca6bab0a56791b47c7260463ec53a50ab2d07c4aac546b576bf06a8808d0/python_jwt-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "abed5dd83decd2442db7bc84ee1ecfdf", "sha256": "147634445f3a2001d574b964a7597099aeb62841de360388399ba28e3bc10122" }, "downloads": -1, "filename": "python_jwt-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abed5dd83decd2442db7bc84ee1ecfdf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8756, "upload_time": "2017-07-15T11:39:24", "url": "https://files.pythonhosted.org/packages/fb/df/de12e80f592d6760dcb52c50492316df08403d39b7ee136b5a4368720214/python_jwt-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb677279a9096c57a57c7ae9cb9aaef7", "sha256": "8d02f4009464844dfe580ccf20e0b9e44638282bc36030136c3e2acf71616cb4" }, "downloads": -1, "filename": "python_jwt-2.0.2.tar.gz", "has_sig": false, "md5_digest": "eb677279a9096c57a57c7ae9cb9aaef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216633, "upload_time": "2017-07-15T11:39:26", "url": "https://files.pythonhosted.org/packages/77/2f/5555d058a6ffab42c2562eab57ba2440a651a30106743487b23c7e5571c4/python_jwt-2.0.2.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "58d46e7322aaf11839a757bc08c5a22b", "sha256": "bd9a30a45569f8a808c202a4f1aaeaef36f97770ab2927d45842ca51c8789902" }, "downloads": -1, "filename": "python_jwt-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58d46e7322aaf11839a757bc08c5a22b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8479, "upload_time": "2017-10-21T21:09:28", "url": "https://files.pythonhosted.org/packages/99/b8/f239e51de47d2a57c447c874b332da9ee7b376b063f58b1c87d8b38ba0a3/python_jwt-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "828e193d660f2d28cd655686360d6827", "sha256": "d6a84618121d0bd4ec3fa846c78c41e5c985df7783cd0cf753dc767ab09e4792" }, "downloads": -1, "filename": "python_jwt-3.0.0.tar.gz", "has_sig": false, "md5_digest": "828e193d660f2d28cd655686360d6827", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 227473, "upload_time": "2017-10-21T21:09:29", "url": "https://files.pythonhosted.org/packages/6c/98/ff1271d166efd77cb38c8cf39f8332ca1fdceecfe25f23d5042816172ac5/python_jwt-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "368bfeac5fed17ac8f7115e03759bbbe", "sha256": "2dea836107be86e62c58107bdc49630de50b288d87414919de2bca4f91e2b236" }, "downloads": -1, "filename": "python_jwt-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "368bfeac5fed17ac8f7115e03759bbbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8660, "upload_time": "2018-04-25T05:59:36", "url": "https://files.pythonhosted.org/packages/00/af/a09a11af6cb5514e84b6e41b0702648d1ca3807f402c97e779c14d3a939e/python_jwt-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cea590354af19768fdf9c12cce79f5dd", "sha256": "fb3617a7b076bfe82bd377a8c12caeeeed9ad51cb617858a1dc7948e713fc88b" }, "downloads": -1, "filename": "python_jwt-3.1.0.tar.gz", "has_sig": false, "md5_digest": "cea590354af19768fdf9c12cce79f5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230589, "upload_time": "2018-04-25T05:59:38", "url": "https://files.pythonhosted.org/packages/a4/2b/5e4c7247dc647b1ad1fbe2b393ef7ba4224ab2e5635af348bbf272410a76/python_jwt-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "13055370fdda6a6616d32ea09c1899e2", "sha256": "82376e401eeb0c8d37eabf7d6bc70d6da9a1298f32289123365c5f4d8699590f" }, "downloads": -1, "filename": "python_jwt-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13055370fdda6a6616d32ea09c1899e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8450, "upload_time": "2018-09-03T20:13:09", "url": "https://files.pythonhosted.org/packages/c0/01/b6ea4ae9d098ba364fc29d5489524e584121924c5c606e2e71e6d7bf20ca/python_jwt-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5855a638830be1712361372e858d6f74", "sha256": "670d6b51de7b38d21edf3b3641e0e217f57f502fcac4d657d7e5e8b03143ff7b" }, "downloads": -1, "filename": "python_jwt-3.2.0.tar.gz", "has_sig": false, "md5_digest": "5855a638830be1712361372e858d6f74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 228181, "upload_time": "2018-09-03T20:14:26", "url": "https://files.pythonhosted.org/packages/74/11/019c1ffed09f48eefe63540e978671ed9b80fdf5b5b2d2eee3d2204e55a6/python_jwt-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "a750f2a97a1dba76d78163064657d6e9", "sha256": "2a2e8f6a5d2975755825a4835db3c0bc820d51acfdf179c11568fe3edab879c4" }, "downloads": -1, "filename": "python_jwt-3.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a750f2a97a1dba76d78163064657d6e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8453, "upload_time": "2018-09-03T20:41:58", "url": "https://files.pythonhosted.org/packages/bb/3a/6b74e94062bd2a141323398ed9fe55909a2bd8ce2f2c4f0471d1518458be/python_jwt-3.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a5cb758778593de0a343e5424aa0052", "sha256": "bd7608fd6b699cf769d249737976c001260dd9d1d6b3d008b5c666c9a399a5e2" }, "downloads": -1, "filename": "python_jwt-3.2.1.tar.gz", "has_sig": false, "md5_digest": "2a5cb758778593de0a343e5424aa0052", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 229633, "upload_time": "2018-09-03T20:41:59", "url": "https://files.pythonhosted.org/packages/a2/d4/0193c1c620f83e27451eb1d030a7e06ce90410622a12cafbbaf6997d6aa3/python_jwt-3.2.1.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "173a2716dd9cffc69dd500a47d0a14e8", "sha256": "54b02cdcb5091ab2667cb699782c1078c84b2d1b2de58723aadb66aa87e11c29" }, "downloads": -1, "filename": "python_jwt-3.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "173a2716dd9cffc69dd500a47d0a14e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8452, "upload_time": "2018-09-03T20:51:30", "url": "https://files.pythonhosted.org/packages/85/c7/dd14b177b8b714ac9a4396d80a55201b716a52bc60411fad7d7baed15660/python_jwt-3.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ca8e07b5ea1c66b25eb86432604cb67", "sha256": "57208a0d60460a09ff7a6e4f8f2d172967eb9b736e01165082d302161924b972" }, "downloads": -1, "filename": "python_jwt-3.2.2.tar.gz", "has_sig": false, "md5_digest": "9ca8e07b5ea1c66b25eb86432604cb67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 229645, "upload_time": "2018-09-03T20:51:32", "url": "https://files.pythonhosted.org/packages/95/27/88877a6092a6b4f4f775933d14ceb6e6756ac708b5eae6540efcf17cf5c6/python_jwt-3.2.2.tar.gz" } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "a77034ea519305f96a1ef2efb26a9423", "sha256": "02f68f4a6145592e6b59f503b8e882dcb5f3e50ae9bf612ec4d1892f5e732e54" }, "downloads": -1, "filename": "python_jwt-3.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a77034ea519305f96a1ef2efb26a9423", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5878, "upload_time": "2018-09-03T21:34:41", "url": "https://files.pythonhosted.org/packages/0f/9c/e2caa76dfbcdd36c8bc7b0452ef5385cd118f53e4232abb1c5fc3942d9bf/python_jwt-3.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39ad16c5a7adeb6bc9b43fbf234f308d", "sha256": "e885f97f8d30a8059fa6100d399d4eabd206cdaa966332e356aa5ba108bc894f" }, "downloads": -1, "filename": "python_jwt-3.2.3.tar.gz", "has_sig": false, "md5_digest": "39ad16c5a7adeb6bc9b43fbf234f308d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 229658, "upload_time": "2018-09-03T21:34:43", "url": "https://files.pythonhosted.org/packages/4a/52/26a6583ad9a8d26d60f0d3a6a491cf93fc393346fd71088159c7ea48ba36/python_jwt-3.2.3.tar.gz" } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "307f0f3a5b19e16fc51040e165f2a756", "sha256": "578f47c705e0bc197ebf38d516f6bf654dbd102700efd01ad58d3deca33edd7c" }, "downloads": -1, "filename": "python_jwt-3.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "307f0f3a5b19e16fc51040e165f2a756", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5880, "upload_time": "2018-11-09T21:11:48", "url": "https://files.pythonhosted.org/packages/30/35/df19a7eba32898dc89a99d597c9595f2e78c896c6a5c32decf786b751af5/python_jwt-3.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00c1281acb386703fc9f3fa1042fa756", "sha256": "81ab67c9a4707df737f13c41b277267269e6cb25b05cd513fa8549176f7a7515" }, "downloads": -1, "filename": "python_jwt-3.2.4.tar.gz", "has_sig": false, "md5_digest": "00c1281acb386703fc9f3fa1042fa756", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 229654, "upload_time": "2018-11-09T21:11:50", "url": "https://files.pythonhosted.org/packages/a1/f0/35755772684e8d162b28dd80c5ddcc52c5158bb159113d83aa5ee7d465a8/python_jwt-3.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "307f0f3a5b19e16fc51040e165f2a756", "sha256": "578f47c705e0bc197ebf38d516f6bf654dbd102700efd01ad58d3deca33edd7c" }, "downloads": -1, "filename": "python_jwt-3.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "307f0f3a5b19e16fc51040e165f2a756", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5880, "upload_time": "2018-11-09T21:11:48", "url": "https://files.pythonhosted.org/packages/30/35/df19a7eba32898dc89a99d597c9595f2e78c896c6a5c32decf786b751af5/python_jwt-3.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00c1281acb386703fc9f3fa1042fa756", "sha256": "81ab67c9a4707df737f13c41b277267269e6cb25b05cd513fa8549176f7a7515" }, "downloads": -1, "filename": "python_jwt-3.2.4.tar.gz", "has_sig": false, "md5_digest": "00c1281acb386703fc9f3fa1042fa756", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 229654, "upload_time": "2018-11-09T21:11:50", "url": "https://files.pythonhosted.org/packages/a1/f0/35755772684e8d162b28dd80c5ddcc52c5158bb159113d83aa5ee7d465a8/python_jwt-3.2.4.tar.gz" } ] }