
    >|h                         d Z ddlmZ  G d de      Z G d de      Z G d dej                  e      Z G d	 d
ej                  e      Z	 G d dej                  e      Z
 G d de      Zy)zCustom exceptions    Nc                       e Zd ZdZy)FlaskSmorestErrorzGeneric flask-smorest exceptionN__name__
__module____qualname____doc__     W/var/www/html/test/engine/venv/lib/python3.12/site-packages/flask_smorest/exceptions.pyr   r      s    )r   r   c                       e Zd ZdZy)MissingAPIParameterErrorzMissing API parameterNr   r
   r   r   r   r   
   s    r   r   c                       e Zd ZdZdZdZy)NotModifiedzzResource was not modified (Etag is unchanged)

    Exception created to compensate for a lack in Werkzeug (and Flask)
    i0  z)Resource not modified since last request.N)r   r   r   r	   codedescriptionr
   r   r   r   r      s    
 D=Kr   r   c                       e Zd ZdZdZy)PreconditionRequiredzEtag required but missingzAThis request is required to be conditional; try using "If-Match".N)r   r   r   r	   r   r
   r   r   r   r      s    # VKr   r   c                       e Zd ZdZy)PreconditionFailedz%Etag required and wrong ETag providedNr   r
   r   r   r   r      s    /r   r   c                       e Zd ZdZy)CurrentApiNotAvailableErrorz`current_api` not availableNr   r
   r   r   r   r   #   s    %r   r   )r	   werkzeug.exceptions
exceptionswexc	Exceptionr   r   HTTPExceptionr   r   r   r   r
   r   r   <module>r      sr     "*	 * 0  >$$$&7 >V4446G V0002C 0&"3 &r   