
    NgP                         d dl Z d dlmZmZmZ d dlmZmZ dZ G d de	          Z
 G d de
          Z G d	 d
e
          ZdS )    N)AnyDictOptional)HeadersResponse   c                       e Zd ZdZdS )ApiExceptionz
Base classN)__name__
__module____qualname____doc__     Y/var/www/html/ai-engine/env/lib/python3.11/site-packages/qdrant_client/http/exceptions.pyr
   r
   	   s        r   r
   c            
       ~    e Zd Zdee         dedededdf
dZe	de
dd	fd
            ZdefdZdeeef         fdZdS )UnexpectedResponsestatus_codereason_phrasecontentheadersreturnNc                 >    || _         || _        || _        || _        d S Nr   r   r   r   )selfr   r   r   r   s        r   __init__zUnexpectedResponse.__init__   s$    &*r   responser
   c                 P    t          | j        | j        | j        | j                  S )Nr   )r   r   r   r   r   )r   s    r   for_responsezUnexpectedResponse.for_response   s1    ! ,"0$$	
 
 
 	
r   c                 ,   | j         | j          nd}| j        dk    r
| j         d}nd| j         d}| d|                                 }t          | j                  t
          k    r| j        n| j        d t
          dz
           dz   }d|}d	| d
| S )N z(Unrecognized Status Code)()    s    ...zRaw response content:
zUnexpected Response: 
)r   r   striplenr   MAX_CONTENT)r   status_code_strreason_phrase_str
status_strshort_contentraw_content_strs         r   __str__zUnexpectedResponse.__str__   s    373C3OT-//UW##(8(D < 9D$6 9 9 9'==*;==CCEE
(+DL(9(9[(H(Hdl[l]hkl]l[lNmpwNwEMEEFzFF_FFFr   c                 4    t          j        | j                  S r   )jsonloadsr   )r   s    r   
structuredzUnexpectedResponse.structured(   s    z$,'''r   )r   r   r   r   intstrbytesr   r   staticmethodr   r    r0   r   r   r4   r   r   r   r   r      s        HSM # PU `g lp     
x 
N 
 
 
 \
	G 	G 	G 	G 	G(DcN ( ( ( ( ( (r   r   c                       e Zd ZdefdZdS )ResponseHandlingExceptionsourcec                     || _         d S r   )r;   )r   r;   s     r   r   z"ResponseHandlingException.__init__-   s    r   N)r   r   r   	Exceptionr   r   r   r   r:   r:   ,   s/        y      r   r:   )r2   typingr   r   r   httpxr   r   r*   r=   r
   r   r:   r   r   r   <module>r@      s     & & & & & & & & & & # # # # # # # #    9   ( ( ( ( ( ( ( (>         r   