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

1class PyJWTError(Exception): 

2 """ 

3 Base class for all exceptions 

4 """ 

5 

6 pass 

7 

8 

9class InvalidTokenError(PyJWTError): 

10 pass 

11 

12 

13class DecodeError(InvalidTokenError): 

14 pass 

15 

16 

17class InvalidSignatureError(DecodeError): 

18 pass 

19 

20 

21class ExpiredSignatureError(InvalidTokenError): 

22 pass 

23 

24 

25class InvalidAudienceError(InvalidTokenError): 

26 pass 

27 

28 

29class InvalidIssuerError(InvalidTokenError): 

30 pass 

31 

32 

33class InvalidIssuedAtError(InvalidTokenError): 

34 pass 

35 

36 

37class ImmatureSignatureError(InvalidTokenError): 

38 pass 

39 

40 

41class InvalidKeyError(PyJWTError): 

42 pass 

43 

44 

45class InvalidAlgorithmError(InvalidTokenError): 

46 pass 

47 

48 

49class MissingRequiredClaimError(InvalidTokenError): 

50 def __init__(self, claim): 

51 self.claim = claim 

52 

53 def __str__(self): 

54 return f'Token is missing the "{self.claim}" claim' 

55 

56 

57class PyJWKError(PyJWTError): 

58 pass 

59 

60 

61class PyJWKSetError(PyJWTError): 

62 pass 

63 

64 

65class PyJWKClientError(PyJWTError): 

66 pass