
    <iP                     v    S SK r S SKJrJrJr  S SKJrJr  Sr " S S\	5      r
 " S S\
5      r " S	 S
\
5      rg)    N)AnyDictOptional)HeadersResponse   c                       \ rS rSrSrSrg)ApiException	   z
Base class N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       W/home/james-whalen/.local/lib/python3.13/site-packages/qdrant_client/http/exceptions.pyr
   r
   	   s    r   r
   c            
       z    \ rS rSrS\\   S\S\S\SS4
S jr	\
S	\SS
4S j5       rS\4S jrS\\\4   4S jrSrg)UnexpectedResponse   status_codereason_phrasecontentheadersreturnNc                 4    Xl         X l        X0l        X@l        g Nr   r   r   r   )selfr   r   r   r   s        r   __init__UnexpectedResponse.__init__   s    &*r   responser
   c                 j    [        U R                  U R                  U R                  U R                  S9$ )Nr   )r   r   r   r   r   )r#   s    r   for_responseUnexpectedResponse.for_response   s3    ! ,,"00$$$$	
 	
r   c                 d   U R                   b  U R                    OSnU R                  S:X  a  U R                   b  SnOSU R                   S3nU SU 3R                  5       n[        U R                  5      [
        ::  a  U R                  OU R                  S [
        S-
   S-   nSU< 3nS	U S
U 3$ )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__UnexpectedResponse.__str__   s    373C3C3OT--.UW#(8(8(D <"#D$6$6#7q 9'(*;)<=CCE
(+DLL(9[(Hdll[l]hkl]lNmpwNw3M3DE&zl"_4EFFr   c                 B    [         R                  " U R                  5      $ r   )jsonloadsr   )r    s    r   
structuredUnexpectedResponse.structured(   s    zz$,,''r   )r   r   r   r   )r   r   r   r   r   intstrbytesr   r!   staticmethodr   r%   r6   r   r   r;   r   r   r   r   r   r      su    HSM # PU `g lp  
x 
N 
 
	G 	G(DcN (r   r   c                   "    \ rS rSrS\4S jrSrg)ResponseHandlingException,   sourcec                     Xl         g r   rD   )r    rD   s     r   r!   "ResponseHandlingException.__init__-   s    r   rF   N)r   r   r   r   	Exceptionr!   r   r   r   r   rB   rB   ,   s    y r   rB   )r9   typingr   r   r   httpxr   r   r0   rH   r
   r   rB   r   r   r   <module>rK      s:     & & #9 ( (> r   