
    ,h                        d dl mZ d dlZddlmZmZ ddlmZmZ ej                  egef   Z
ej                  egej                  ddef   f   ZdgZ G d dee      Zy)	    )annotationsN   )RequestResponse   )AsyncBaseTransportBaseTransportMockTransportc                  4    e Zd ZddZ	 	 	 	 ddZ	 	 	 	 ddZy)r
   c                    || _         y N)handler)selfr   s     X/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/httpx/_transports/mock.py__init__zMockTransport.__init__   s	        c                ~    |j                          | j                  |      }t        |t              st	        d      |S )Nz,Cannot use an async handler in a sync Client)readr   
isinstancer   	TypeErrorr   requestresponses      r   handle_requestzMockTransport.handle_request   s6     	<<((H-JKKr   c                   K   |j                          d {    | j                  |      }t        |t              s
| d {   }|S 7 17 wr   )areadr   r   r   r   s      r   handle_async_requestz"MockTransport.handle_async_request   sH      mmo<<( (H-%~H 	 &s!   AA*AA
A
AN)r   zSyncHandler | AsyncHandlerreturnNone)r   r   r   r   )__name__
__module____qualname__r   r   r    r   r   r
   r
      s5     
 
r   )
__future__r   typing_modelsr   r   baser   r	   CallableSyncHandler	CoroutineAsyncHandler__all__r
   r#   r   r   <module>r-      sf    "  ' 3oowi12y&*:*:4x;O*PPQ 
& r   