
    Zi$                          G d  de           Z G d de           Z G d de           Z G d de           Z G d d	e           Z G d
 de           ZdS )c                   $     e Zd Zdef fdZ xZS )UsageLimitExceededErrormessagec                 J    t                                          |           d S Nsuper__init__selfr   	__class__s     H/root/projects/butler/venv/lib/python3.11/site-packages/tavily/errors.pyr	   z UsageLimitExceededError.__init__   !    !!!!!    __name__
__module____qualname__strr	   __classcell__r   s   @r   r   r      D        " " " " " " " " " " "r   r   c                   $     e Zd Zdef fdZ xZS )BadRequestErrorr   c                 J    t                                          |           d S r   r   r
   s     r   r	   zBadRequestError.__init__   r   r   r   r   s   @r   r   r      r   r   r   c                   $     e Zd Zdef fdZ xZS )ForbiddenErrorr   c                 J    t                                          |           d S r   r   r
   s     r   r	   zForbiddenError.__init__   r   r   r   r   s   @r   r   r      r   r   r   c                   $     e Zd Zdef fdZ xZS )InvalidAPIKeyErrorr   c                 J    t                                          |           d S r   r   r
   s     r   r	   zInvalidAPIKeyError.__init__   r   r   r   r   s   @r   r   r      r   r   r   c                   $     e Zd Zdef fdZ xZS )TimeoutErrortimeoutc                 R    t                                          d| d           d S )NzRequest timed out after z	 seconds.r   )r   r#   r   s     r   r	   zTimeoutError.__init__   s-    FGFFFGGGGGr   )r   r   r   floatr	   r   r   s   @r   r"   r"      sO        H H H H H H H H H H Hr   r"   c                        e Zd Z fdZ xZS )MissingAPIKeyErrorc                 J    t                                          d           d S )NziNo API key provided. Please provide the api_key attribute or set the TAVILY_API_KEY environment variable.r   )r   r   s    r   r	   zMissingAPIKeyError.__init__   s,    w	
 	
 	
 	
 	
r   )r   r   r   r	   r   r   s   @r   r'   r'      s8        
 
 
 
 
 
 
 
 
r   r'   N)	Exceptionr   r   r   r   r"   r'    r   r   <module>r+      s  " " " " "i " " "
" " " " "i " " "
" " " " "Y " " "
" " " " " " " "
H H H H H9 H H H

 
 
 
 
 
 
 
 
 
r   