Format: application/x-python-code
⬇ Download File (1.4 KB)
   1  o
   2  
   3  C'h��@s|ddlmZddlZddlmZmZddlmZmZej	egefZ
   4  ej	egejddeffZdgZ
   5  Gdd�dee�ZdS)	�)�annotationsN�)�Request�Response�)�AsyncBaseTransport�
   6  BaseTransport�
   7  MockTransportc@s*eZdZddd�Zdd
   8  d�Zddd
   9  �ZdS)r	�handler�SyncHandler | AsyncHandler�return�NonecCs
  10  ||_dS�N)r
  11  )�selfr
  12  �r�LC:\Users\shubh\Videos\agent\nova\Lib\site-packages\httpx/_transports/mock.py�__init__s
  13  zMockTransport.__init__�requestrrcCs(|��|�|�}t|t�std��|S)Nz,Cannot use an async handler in a sync Client)�readr
  14  �
  15  isinstancer�	TypeError�rr�responserrr�handle_requests
  16  
  17  
  18  zMockTransport.handle_requestc�s2�|��IdH|�|�}t|t�s|IdH}|Sr)Zareadr
  19  rrrrrr�handle_async_requests�
  20  
  21  
  22  z"MockTransport.handle_async_requestN)r
  23  rrr
  24  )rrrr)�__name__�
  25  __module__�__qualname__rrrrrrrr	s
  26  
  27  
  28  )�
  29  __future__r�typingZ_modelsrr�baserr�CallableZSyncHandler�	CoroutineZAsyncHandler�__all__r	rrrr�<module>s