
    h                        S SK Jr  S SKrSSKJrJr  SSKJrJr  \R                  \/\4   r
\R                  \/\R                  SS\4   4   rS/r " S S\\5      rg)	    )annotationsN   )RequestResponse   )AsyncBaseTransportBaseTransportMockTransportc                  B    \ rS rSrSS jr    SS jr    SS jrSrg)	r
      c                    Xl         g Nhandler)selfr   s     H/var/www/html/env/lib/python3.13/site-packages/httpx/_transports/mock.py__init__MockTransport.__init__   s        c                    UR                  5         U R                  U5      n[        U[        5      (       d  [	        S5      eU$ )Nz,Cannot use an async handler in a sync Client)readr   
isinstancer   	TypeErrorr   requestresponses      r   handle_requestMockTransport.handle_request   s9     	<<((H--JKKr   c                   #    UR                  5       I S h  vN   U R                  U5      n[        U[        5      (       d
  UI S h  vN nU$  N6 N7fr   )areadr   r   r   r   s      r   handle_async_request"MockTransport.handle_async_request   sI      mmo<<( (H--%~H 	 &s!   AA/AAAAr   N)r   zSyncHandler | AsyncHandlerreturnNone)r   r   r#   r   )__name__
__module____qualname____firstlineno__r   r   r!   __static_attributes__ r   r   r
   r
      s5     
 
r   )
__future__r   typing_modelsr   r   baser   r	   CallableSyncHandler	CoroutineAsyncHandler__all__r
   r*   r   r   <module>r4      sf    "  ' 3oowi12y&*:*:4x;O*PPQ 
& r   