From 82d54ce57b87be3801ccb307bccdbfe2ca5b08f4 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 21 Oct 2018 11:30:37 +0000 Subject: [PATCH] Update PyJWT's exceptions (#2522) Regards jpadilla/pyjwt#316, jpadilla/pyjwt#335, jpadilla/pyjwt#340 --- third_party/3/jwt/__init__.pyi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/third_party/3/jwt/__init__.pyi b/third_party/3/jwt/__init__.pyi index 3fca1103b..e69f0330a 100644 --- a/third_party/3/jwt/__init__.pyi +++ b/third_party/3/jwt/__init__.pyi @@ -16,16 +16,18 @@ def register_algorithm(alg_id: str, def unregister_algorithm(alg_id: str) -> None: ... -class InvalidTokenError(Exception): ... +class PyJWTError(Exception): ... +class InvalidTokenError(PyJWTError): ... class DecodeError(InvalidTokenError): ... class ExpiredSignatureError(InvalidTokenError): ... class InvalidAudienceError(InvalidTokenError): ... class InvalidIssuerError(InvalidTokenError): ... class InvalidIssuedAtError(InvalidTokenError): ... class ImmatureSignatureError(InvalidTokenError): ... -class InvalidKeyError(Exception): ... +class InvalidKeyError(PyJWTError): ... class InvalidAlgorithmError(InvalidTokenError): ... class MissingRequiredClaimError(InvalidTokenError): ... +class InvalidSignatureError(DecodeError): ... # Compatibility aliases (deprecated) ExpiredSignature = ExpiredSignatureError