pythonjose

Invalid Syntax jose.py


I was trying to use jose library for authentication for one of my flask apps. using the import statement as follows

from jose import jwt

But it throws following An error,

Traceback (most recent call last):
   File "F:/XXX_XXX/xxxx-services-web/src/auth.py", line 6, in <module>
      from jose import jwt
   File "F:\Users\XXXX_XXXXX\AppData\Local\Programs\Python\Python37\lib\site-packages\jose.py", line 546
      print decrypt(deserialize_compact(jwt), {'k':key},
            ^
SyntaxError: invalid syntax

Is this library outdated?


Solution

  • installing python-jose instead of jose fixed my problem. https://pypi.org/project/python-jose/