+
    Q?j9                       ^ RI Ht ^ RIt^ RIHt ^ RIHt ^RIHt ^RI	H
t
HtHtHtHt ^RIHt ^RIHtHtHtHtHtHtHtHtHt ^R	IHt ]P:                  '       d   ^ RIt^R
IH t  . R5Ot!RRRRRRRRRRRRRRRRRRR]RRRRRR/R R llt"]RRRRRRRRRRRRRRRRRRR]RRRRRR/R R ll4       t#RRRRRRRRRRRRRRR]RR/	R R llt$RRRRRRRRRRRRRRR]RR/	R  R! llt%RRRRRRRRRRRRRRR]RR/	R" R# llt&RRRRRRRRRRRRRRRRRRRRRRR]RR/R$ R% llt'RRRRRRRRRRRRRRRRRRRRRRR]RR/R& R' llt(RRRRRRRRRRRRRRRRRRRRRRR]RR/R( R) llt)RRRRRRRRRRRRR]RRRR/	R* R+ llt*RRRRRRRRRRRRRRRRRRRRRRR]RR/R, R- llt+]RRRRRRRRRRRRR]RRRRR.RR/]R0]R1]
R2]/R3 R4 ll4       t,R# )6    )annotationsN)	Generator)contextmanager)Client)'DEFAULT_KEEPALIVE_PING_INTERVAL_SECONDS&DEFAULT_KEEPALIVE_PING_TIMEOUT_SECONDSDEFAULT_MAX_MESSAGE_SIZE_BYTESDEFAULT_QUEUE_SIZEDEFAULT_TIMEOUT_CONFIG)Response)		AuthTypesCookieTypesHeaderTypes
ProxyTypesQueryParamTypesRequestContentRequestDataRequestFilesTimeoutTypes)URL)WebSocketSessionparamscontentdatafilesjsonheaderscookiesauthproxytimeoutfollow_redirectsFverifyT	trust_envc                X    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRRRR/# )    methodstrurl	URL | strr   QueryParamTypes | Noner   RequestContent | Noner   RequestData | Noner   RequestFiles | Noner   typing.Any | Noner   HeaderTypes | Noner   CookieTypes | Noner   AuthTypes | Noner    ProxyTypes | Noner!   r   r"   boolr#   ssl.SSLContext | str | boolr$   returnr    )formats   "t/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/httpx2/_api.py__annotate__r:   2   s     E
 E
E
	E
 #	E

 #E
 E
 E
 E
  E
  E
 E
 E
 E
 E
 (E
  !E
" #E
    c                   \        VV
VVVR7      ;_uu_ 4       pVP                  V VVVVVVVV	VR7
      uuRRR4       #   + '       g   i     R# ; i)af  Sends an HTTP request.

Parameters:
    method: HTTP method for the new `Request` object: `GET`, `OPTIONS`, `HEAD`, `POST`, `PUT`, `PATCH`, `DELETE`,
        or `QUERY`.
    url: URL for the new `Request` object.
    params: *(optional)* Query parameters to include in the URL, as a string, dictionary, or sequence of two-tuples.
    content: *(optional)* Binary content to include in the body of the request, as bytes or a byte iterator.
    data: *(optional)* Form data to include in the body of the request, as a dictionary.
    files: *(optional)* A dictionary of upload files to include in the body of the request.
    json: *(optional)* A JSON serializable object to include in the body of the request.
    headers: *(optional)* Dictionary of HTTP headers to include in the request.
    cookies: *(optional)* Dictionary of Cookie items to include in the request.
    auth: *(optional)* An authentication class to use when sending the request.
    proxy: *(optional)* A proxy URL where all the traffic should be routed.
    timeout: *(optional)* The timeout configuration to use when sending the request.
    follow_redirects: *(optional)* Enables or disables HTTP redirects.
    verify: *(optional)* Either `True` to use an SSL context with the default CA bundle, `False` to disable
        verification, or an instance of `ssl.SSLContext` to use a custom context.
    trust_env: *(optional)* Enables or disables usage of environment variables for configuration.

Returns:
    The `Response` object.

Usage:

```
>>> import httpx2
>>> response = httpx2.request('GET', 'https://httpbin.org/get')
>>> response
<Response [200 OK]>
```
r   r    r#   r!   r$   
r'   r)   r   r   r   r   r   r   r   r"   N)r   request)r'   r)   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   clients   &&$$$$$$$$$$$$$ r9   r?   r?   2   sj    f 

 
 
~~-  

 
 
 
s	   ?A	c                X    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRRRR/# ) r&   r'   r(   r)   r*   r   r+   r   r,   r   r-   r   r.   r   r/   r   r0   r   r1   r   r2   r    r3   r!   r   r"   r4   r#   r5   r$   r6   zGenerator[Response]r7   )r8   s   "r9   r:   r:   {   s     / //	/ #	/
 #/ / / /  /  / / / / / (/  !/" #/r;   c             #     "   \        VV
VVVR7      ;_uu_ 4       pVP                  V VVVVVVVV	VR7
      ;_uu_ 4       pVx  RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i5i)z
Alternative to `httpx2.request()` that streams the response body
instead of loading it into memory at once.

**Parameters**: See `httpx2.request`.

See also: [Streaming Responses][0]

[0]: /quickstart#streaming-responses
r=   r>   N)r   stream)r'   r)   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r@   responses   &&$$$$$$$$$$$$$  r9   rC   rC   z   s     : 

 
 
]]-  
 
 N

 

 

 
 
3   A=$A)A	A)
A=A&!A))A:	4	A=c               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# r&   r)   r*   r   r+   r   r0   r   r1   r   r2   r    r3   r"   r4   r#   r5   r!   r   r$   r6   r   r7   )r8   s   "r9   r:   r:      x     ! !	! #!  	!
  ! ! ! ! (! ! ! !r;   c       	        .    \        RV VVVVVVVVV	R7      # )z
Sends a `GET` request.

**Parameters**: See `httpx2.request`.

Note that the `data`, `files`, `json` and `content` parameters are not available
on this function, as `GET` requests should not include a request body.
GET	r   r   r   r   r    r"   r#   r!   r$   r?   
r)   r   r   r   r   r    r"   r#   r!   r$   s
   &$$$$$$$$$r9   getrN      s2    * ) r;   c               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# rG   r7   )r8   s   "r9   r:   r:      rH   r;   c       	        .    \        RV VVVVVVVVV	R7      # )z
Sends an `OPTIONS` request.

**Parameters**: See `httpx2.request`.

Note that the `data`, `files`, `json` and `content` parameters are not available
on this function, as `OPTIONS` requests should not include a request body.
OPTIONSrK   rL   rM   s
   &$$$$$$$$$r9   optionsrR      s2    * ) r;   c               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# rG   r7   )r8   s   "r9   r:   r:      rH   r;   c       	        .    \        RV VVVVVVVVV	R7      # )z
Sends a `HEAD` request.

**Parameters**: See `httpx2.request`.

Note that the `data`, `files`, `json` and `content` parameters are not available
on this function, as `HEAD` requests should not include a request body.
HEADrK   rL   rM   s
   &$$$$$$$$$r9   headrV      s2    * ) r;   c               T    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# r&   r)   r*   r   r,   r   r-   r   r.   r   r/   r   r+   r   r0   r   r1   r   r2   r    r3   r"   r4   r#   r5   r!   r   r$   r6   r   r7   )r8   s   "r9   r:   r:          & &	& #& 	&
 & & #&  &  & & & & (& & &  !&r;   c               6    \        RV VVVVVVVVV	V
VVVR7      # )z@
Sends a `POST` request.

**Parameters**: See `httpx2.request`.
POSTr   r   r   r   r   r   r   r   r    r"   r#   r!   r$   rL   r)   r   r   r   r   r   r   r   r   r    r"   r#   r!   r$   s   &$$$$$$$$$$$$$r9   postr^     s>    , ) r;   c               T    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# rX   r7   )r8   s   "r9   r:   r:   B  rY   r;   c               6    \        RV VVVVVVVVV	V
VVVR7      # )z?
Sends a `PUT` request.

**Parameters**: See `httpx2.request`.
PUTr\   rL   r]   s   &$$$$$$$$$$$$$r9   putrb   B  s>    , ) r;   c               T    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# rX   r7   )r8   s   "r9   r:   r:   k  rY   r;   c               6    \        RV VVVVVVVVV	V
VVVR7      # )zA
Sends a `PATCH` request.

**Parameters**: See `httpx2.request`.
PATCHr\   rL   r]   s   &$$$$$$$$$$$$$r9   patchrf   k  >    , ) r;   c               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# )r&   r)   r*   r   r+   r   r0   r   r1   r   r2   r    r3   r"   r4   r!   r   r#   r5   r$   r6   r   r7   )r8   s   "r9   r:   r:     sx     ! !	! #!  	!
  ! ! ! ! ! (! ! !r;   c       	        .    \        RV VVVVVVVVV	R7      # )z
Sends a `DELETE` request.

**Parameters**: See `httpx2.request`.

Note that the `data`, `files`, `json` and `content` parameters are not available
on this function, as `DELETE` requests should not include a request body.
DELETErK   rL   )
r)   r   r   r   r   r    r"   r!   r#   r$   s
   &$$$$$$$$$r9   deleterk     s2    * ) r;   c               T    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRR/# rX   r7   )r8   s   "r9   r:   r:     rY   r;   c               6    \        RV VVVVVVVVV	V
VVVR7      # )zA
Sends a `QUERY` request.

**Parameters**: See `httpx2.request`.
QUERYr\   rL   r]   s   &$$$$$$$$$$$$$r9   queryro     rg   r;   subprotocolsmax_message_size_bytes
queue_sizekeepalive_ping_interval_secondskeepalive_ping_timeout_secondsc                X    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRRRRRRRRRR/# )r&   r)   r*   r   r+   r   r0   r   r1   r   r2   r    r3   r"   r4   r!   r   r#   r5   r$   rp   zlist[str] | Nonerq   intrr   rs   zfloat | Nonert   r6   zGenerator[WebSocketSession]r7   )r8   s   "r9   r:   r:     s     2 2	2 #2  	2
  2 2 2 2 2 (2 2 #2  2 2 &22  %1!2" !#2r;   c             #     "   \        VVVVV	R7      ;_uu_ 4       pVP                  V VVVVV
VVVVR7
      ;_uu_ 4       pVx  RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i5i)a(  
Open a WebSocket session.

The session is closed automatically when exiting the context manager.

```python
with httpx2.websocket("ws://localhost:8000/ws") as ws:
    ws.send_text("Hello!")
    message = ws.receive_text()
```

**Parameters**: See `httpx2.request` and `httpx2.Client.websocket`.
r=   )	r   r   r   r"   rp   rq   rr   rs   rt   N)r   	websocket)r)   r   r   r   r   r    r"   r!   r#   r$   rp   rq   rr   rs   rt   r@   sessions   &$$$$$$$$$$$$$$  r9   rx   rx     s     @ 

 
 
-%#9!,K+I  
 
 M

 

 

 
 
rE   )rk   rN   rV   rR   rf   r^   rb   ro   r?   rC   rx   )-
__future__r   typingcollections.abcr   
contextlibr   _clientr   _configr   r   r	   r
   r   _modelsr   _typesr   r   r   r   r   r   r   r   r   _urlsr   TYPE_CHECKINGsslwebsockets._apir   __all__r?   rC   rN   rR   rV   r^   rb   rf   rk   ro   rx   r7   r;   r9   <module>r      s   "  % %   
 
 
 	1E
 &*	E

 &*E
  $E
 "&E
 #E
 #'E
 #'E
 "E
  $E
 3E
 #E
 +/E
  !E
P / &*	/
 &*/  $/ "&/ #/ #'/ #'/ "/  $/ 3/ #/ +//  !/ /d! &*! #'	!
 #'! "!  $! #! +/! 3! !H! &*! #'	!
 #'! "!  $! #! +/! 3! !H! &*! #'	!
 #'! "!  $! #! +/! 3! !H& &*&  $	&
 "&& #& &*& #'& #'& "&  $& #& +/& 3& &R& &*&  $	&
 "&& #& &*& #'& #'& "&  $& #& +/& 3& &R& &*&  $	&
 "&& #& &*& #'& #'& "&  $& #& +/& 3& &R! &*! #'	!
 #'! "!  $! #! 3! +/! !H& &*&  $	&
 "&& #& &*& #'& #'& "&  $& #& +/& 3& &R 2 &*2 #'	2
 #'2 "2  $2 #2 32 +/2 2 &*2 #A2 )2 5\2  4Z!2 2r;   