to_dict output, which should always be JSON encodeable. #139 and #165 JWT.decode() #76 (fixes #75)crytography dependency typo #94 python setup.py test #97 future dependency #134 (fixes #112)pytest.raises(message=...) #141 dict payload #150 access_token documentation #89 dict for jwt.encode and jwt.decode #103 CHANGELOG.rst #132 (fixes #99).travis.yml #135 CHANGELOG.rst to CHANGELOG.md and update it #158 π¦ As of 3.0.0, python-jose uses the pure python rsa package for signing and verifying RSA signatures by default.
Other backends can be used by installing python-jose with extras. Options include pycrypto, pycryptodome and cryptography. It is recommended that one of these options is used in production, as they will be much faster than the pure python rsa module.
0οΈβ£ The cryptography option is a good default.
β¬οΈ Bump the pycrpytodome dependency.
0οΈβ£ As of 2.0.0, python-jose uses pycrpytodome as the default signing backend for RSA functions.
Other backends can be used by installing python-jose with extras. Options include pycrypto and cryptography.