Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/jwt/exceptions.py: 95%
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
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: str) -> None:
51 self.claim = claim
53 def __str__(self) -> str:
54 return f'Token is missing the "{self.claim}" claim'
57class PyJWKError(PyJWTError):
58 pass
61class MissingCryptographyError(PyJWKError):
62 pass
65class PyJWKSetError(PyJWTError):
66 pass
69class PyJWKClientError(PyJWTError):
70 pass
73class PyJWKClientConnectionError(PyJWKClientError):
74 pass
77class InvalidSubjectError(InvalidTokenError):
78 pass
81class InvalidJTIError(InvalidTokenError):
82 pass