Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/jwt/exceptions.py: 98%
31 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1class PyJWTError(Exception):
2 """
3 Base class for all exceptions
4 """
6 pass
9class InvalidTokenError(PyJWTError):
10 pass
13class DecodeError(InvalidTokenError):
14 pass
17class InvalidSignatureError(DecodeError):
18 pass
21class ExpiredSignatureError(InvalidTokenError):
22 pass
25class InvalidAudienceError(InvalidTokenError):
26 pass
29class InvalidIssuerError(InvalidTokenError):
30 pass
33class InvalidIssuedAtError(InvalidTokenError):
34 pass
37class ImmatureSignatureError(InvalidTokenError):
38 pass
41class InvalidKeyError(PyJWTError):
42 pass
45class InvalidAlgorithmError(InvalidTokenError):
46 pass
49class MissingRequiredClaimError(InvalidTokenError):
50 def __init__(self, claim):
51 self.claim = claim
53 def __str__(self):
54 return f'Token is missing the "{self.claim}" claim'
57class PyJWKError(PyJWTError):
58 pass
61class PyJWKSetError(PyJWTError):
62 pass
65class PyJWKClientError(PyJWTError):
66 pass