ó
    §ZÇ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     ÚS/home/mande/repo/quber/.venv/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   é € ð �m‰m‹o×ÐØ—<‘< Ó(ˆô ˜(¤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à�o‰o˜w˜i¨Ð1Ñ2€Ø�‰ ˜y¨&×*:Ñ*:¸4ÀÀxÐ;OÑ*PÐPÑQ€ð Ð
€ôÐ&¨õ r   