File: //home/arjun/projects/env/lib/python3.10/site-packages/itsdangerous/__pycache__/exc.cpython-310.pyc
o
we� � @ s� d dl Zd dlmZ ejej Zeje ZG dd� de�ZG dd� de�Z G dd� de �Z
G d d
� d
e
�ZG dd� de �ZG d
d� de�Z
dS )� N)�datetimec s4 e Zd ZdZdef� fdd�Zdefdd�Z� ZS )�BadDataz�Raised if bad data of any sort was encountered. This is the base
for all exceptions that ItsDangerous defines.
.. versionadded:: 0.15
�messagec s t � �|� || _d S �N)�super�__init__r )�selfr �� __class__� �I/home/arjun/projects/env/lib/python3.10/site-packages/itsdangerous/exc.pyr s
zBadData.__init__�returnc C s | j S r )r )r r r r �__str__ s zBadData.__str__)�__name__�
__module__�__qualname__�__doc__�strr r �
__classcell__r r r r r s r c �, e Zd ZdZddedef� fdd�
Z� ZS )�BadSignaturez%Raised if a signature does not match.Nr �payloadc � t � �|� || _d S r )r r r )r r r r r r r s
zBadSignature.__init__r )r r r r r �
_t_opt_anyr r r r r r r s r c s: e Zd ZdZ ddededeje f� fdd�
Z � Z
S ) �BadTimeSignaturezbRaised if a time-based signature is invalid. This is a subclass
of :class:`BadSignature`.
Nr r �date_signedc s t � �||� || _d S r )r r r )r r r r r r r r * s
zBadTimeSignature.__init__)NN)r r r r r r �_t�Optionalr r r r r r r r % s ����r c @ s e Zd ZdZdS )�SignatureExpiredzrRaised if a signature timestamp is older than ``max_age``. This
is a subclass of :exc:`BadTimeSignature`.
N)r r r r r r r r r = s r c s: e Zd ZdZ d dedededef� fdd�
Z� ZS )
� BadHeaderz�Raised 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
Nr r �header�original_errorc s t � �||� || _|| _d S r )r r r r! )r r r r r! r r r r K s
zBadHeader.__init__)NNN) r r r r r r �
_t_opt_excr r r r r r r C s
�����r c r )�
BadPayloada4 Raised 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
Nr r! c r r )r r r! )r r r! r r r r f s
zBadPayload.__init__r )r r r r r r"