4V=j ddlmZddlZddlmZGddeZGddeZGdd eZGd d eZ Gd d eZ GddeZ dS)) annotationsN)datetimec,eZdZdZdfd ZddZxZS) BadDatazRaised if bad data of any sort was encountered. This is the base for all exceptions that ItsDangerous defines. .. versionadded:: 0.15 messagestrcXt|||_dSN)super__init__r)selfr __class__s >C:\PYTHON\_runtimes\venv\Lib\site-packages\itsdangerous/exc.pyr zBadData.__init__s& !!! returnc|jSr )r)r s r__str__zBadData.__str__s |r)rr)rr)__name__ __module__ __qualname____doc__r r __classcell__rs@rrrs[ rrc&eZdZdZdd fd ZxZS) BadSignaturez%Raised if a signature does not match.Nrrpayload t.Any | NonecXt|||_dSr )r r r)r rrrs rr zBadSignature.__init__s( !!!&- rr )rrrrrrrrr rrs@rrrsH//-----------rrc*eZdZdZ d d fd ZxZS) BadTimeSignaturezbRaised if a time-based signature is invalid. This is a subclass of :class:`BadSignature`. Nrrrr date_signeddatetime | NonecZt||||_dSr )r r r")r rrr"rs rr zBadTimeSignature.__init__)s/ '***'r)NN)rrrrr"r#rrs@rr!r!$sT!%'+ '''''''''''rr!ceZdZdZdS)SignatureExpiredzrRaised if a signature timestamp is older than ``max_age``. This is a subclass of :exc:`BadTimeSignature`. N)rrrrrrr&r&<srr&c,eZdZdZ d d fd ZxZS) BadHeaderzRaised if a signed header is invalid in some form. This only happens for serializers that have a header that goes with the signature. .. versionadded:: 0.24 Nrrrrheaderoriginal_errorException | Nonecht||||_||_dSr )r r r*r+)r rrr*r+rs rr zBadHeader.__init__Js8 '***%+ 1?r)NNN)rrrrr*rr+r,rrs@rr)r)BsW!%#+/ ???????????rr)c&eZdZdZdd fd ZxZS) BadPayloada4Raised if a payload is invalid. This could happen if the payload is loaded despite an invalid signature, or if there is a mismatch between the serializer and deserializer. The original exception that occurred during loading is stored on as :attr:`original_error`. .. versionadded:: 0.15 Nrrr+r,cXt|||_dSr )r r r+)r rr+rs rr zBadPayload.__init__es+ !!!1?rr )rrr+r,rrs@rr/r/\sL???????????rr/) __future__rtypingtr Exceptionrrr!r&r)r/r'rrr5s<""""""     i    - - - - -7 - - -'''''|'''0' ????? ???4??????????r