xL iddlmZddlZddlmZmZddlmZmZejegefZ ejegejddeffZ dgZ GddeeZy) ) annotationsN)RequestResponse)AsyncBaseTransport BaseTransport MockTransportc4eZdZddZ ddZ ddZy)r c||_yN)handler)selfrs \/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/httpx/_transports/mock.py__init__zMockTransport.__init__s  c~|j|j|}t|ts t d|S)Nz,Cannot use an async handler in a sync Client)readr isinstancer TypeErrorrrequestresponses rhandle_requestzMockTransport.handle_requests6  <<((H-JK KrcK|jd{|j|}t|ts |d{}|S717wr )areadrrrrs rhandle_async_requestz"MockTransport.handle_async_requestsHmmo<<( (H-%~H &s!A A*A A A  A N)rzSyncHandler | AsyncHandlerreturnNone)rrrr)__name__ __module__ __qualname__rrrrrr r s5  r) __future__rtyping_modelsrrbaserr Callable SyncHandler Coroutine AsyncHandler__all__r r#rrr-sf" '3oowi12 y&*:*:4x;O*PPQ   & r