HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/.local/lib/python3.10/site-packages/httpx/_transports/__pycache__/mock.cpython-310.pyc
o

���g��@s|ddlmZddlZddlmZmZddlmZmZej	egefZ
ej	egejddeffZdgZ
Gdd�dee�ZdS)	�)�annotationsN�)�Request�Response�)�AsyncBaseTransport�
BaseTransport�
MockTransportc@s*eZdZddd�Zdd
d�Zddd
�ZdS)r	�handler�SyncHandler | AsyncHandler�return�NonecCs
||_dS�N)r
)�selfr
�r�I/home/arjun/.local/lib/python3.10/site-packages/httpx/_transports/mock.py�__init__s
zMockTransport.__init__�requestrrcCs(|��|�|�}t|t�std��|S)Nz,Cannot use an async handler in a sync Client)�readr
�
isinstancer�	TypeError�rr�responserrr�handle_requests


zMockTransport.handle_requestc�s2�|��IdH|�|�}t|t�s|IdH}|Sr)�areadr
rrrrrr�handle_async_requests�


z"MockTransport.handle_async_requestN)r
rrr
)rrrr)�__name__�
__module__�__qualname__rrrrrrrr	s


)�
__future__r�typing�_modelsrr�baserr�Callable�SyncHandler�	Coroutine�AsyncHandler�__all__r	rrrr�<module>s