XjG GddeZGddeZGddeZGddeZGdd eZGd d eZGd d eZGddeZGddeZ GddeZ GddeZ GddeZ GddeZ Gdde ZGddeZGddeZGd d!eZGd"d#eZGd$d%eZy&)'ceZdZdZy) PyJWTErrorz' Base class for all exceptions N__name__ __module__ __qualname____doc__b/mnt/ssd/data/Dropbox/adrian/vault-secondbrain/venv/lib/python3.12/site-packages/jwt/exceptions.pyrrs  r rceZdZdZy)InvalidTokenErrorz1Base exception when ``decode()`` fails on a tokenNrr r r r r s;r r ceZdZdZy) DecodeErrorzBRaised when a token cannot be decoded because it failed validationNrr r r rrsLr rceZdZdZy)InvalidSignatureErrorzXRaised when a token's signature doesn't match the one provided as part of the token.Nrr r r rrs  r rceZdZdZy)ExpiredSignatureErrorzARaised when a token's ``exp`` claim indicates that it has expiredNrr r r rrsKr rceZdZdZy)InvalidAudienceErrorzZRaised when a token's ``aud`` claim does not match one of the expected audience valuesNrr r r rr"s  r rceZdZdZy)InvalidIssuerErrorzFRaised when a token's ``iss`` claim does not match the expected issuerNrr r r rr)sPr rceZdZdZy)InvalidIssuedAtErrorz2Raised when a token's ``iat`` claim is non-numericNrr r r rr/s<r rceZdZdZy)ImmatureSignatureErrorzNRaised when a token's ``nbf`` or ``iat`` claims represent a time in the futureNrr r r rr5sXr rceZdZdZy)InvalidKeyErrorz9Raised when the specified key is not in the proper formatNrr r r rr;sCr rceZdZdZy)InvalidAlgorithmErrorz>Raised when the specified algorithm is not recognized by PyJWTNrr r r rrAsHr rc,eZdZdZdeddfdZdefdZy)MissingRequiredClaimErrorzWRaised when a claim that is required to be present is not contained in the claimsetclaimreturnNc||_y)Nr")selfr"s r __init__z"MissingRequiredClaimError.__init__Ks  r c"d|jdS)NzToken is missing the "z" claimr%)r&s r __str__z!MissingRequiredClaimError.__str__Ns' |7;;r )rrrrstrr'r)r r r r!r!Gs&cd<r<s     #  K  -  ,  *  ,  .  j  - < 1<   z  J  z  !1  +  ' r