ó
    °"³jp  ã                  óÆ   • S SK Jr  S SKrS SKrS SKJr  SSKJrJrJ	r	J
r
  SSKJr  SSSS.           S
S jjr\R                  SSSS.           SS	 jj5       rg)é    )ÚannotationsN)Ú	Generatoré   )ÚURLÚ
ExtensionsÚHeaderTypesÚResponse)ÚConnectionPool)ÚheadersÚcontentÚ
extensionsc          	     ór   • [        5        nUR                  U UUUUS9sSSS5        $ ! , (       d  f       g= f)a  
Sends an HTTP request, returning the response.

```
response = httpcore2.request("GET", "https://www.example.com/")
```

Arguments:
    method: The HTTP method for the request. Typically one of `"GET"`,
        `"OPTIONS"`, `"HEAD"`, `"POST"`, `"PUT"`, `"PATCH"`, or `"DELETE"`.
    url: The URL of the HTTP request. Either as an instance of `httpcore2.URL`,
        or as str/bytes.
    headers: The HTTP request headers. Either as a dictionary of str/bytes,
        or as a list of two-tuples of str/bytes.
    content: The content of the request body. Either as bytes,
        or as a bytes iterator.
    extensions: A dictionary of optional extra information included on the request.
        Possible keys include `"timeout"`.

Returns:
    An instance of `httpcore2.Response`.
©ÚmethodÚurlr   r   r   N)r
   Úrequest)r   r   r   r   r   Úpools         ÚK/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpcore2/_api.pyr   r      s8   € ô< 
Ô	˜TØ�|‰|ØØØØØ!ð ð 
÷ 
×	×	ús   ‹(¨
6c          	   #  ó¶   #   • [        5        nUR                  U UUUUS9 nUv •  SSS5        SSS5        g! , (       d  f       N= f! , (       d  f       g= f7f)a  
Sends an HTTP request, returning the response within a content manager.

```
with httpcore2.stream("GET", "https://www.example.com/") as response:
    ...
```

When using the `stream()` function, the body of the response will not be
automatically read. If you want to access the response body you should
either use `content = response.read()`, or `for chunk in response.iter_content()`.

Arguments:
    method: The HTTP method for the request. Typically one of `"GET"`,
        `"OPTIONS"`, `"HEAD"`, `"POST"`, `"PUT"`, `"PATCH"`, or `"DELETE"`.
    url: The URL of the HTTP request. Either as an instance of `httpcore2.URL`,
        or as str/bytes.
    headers: The HTTP request headers. Either as a dictionary of str/bytes,
        or as a list of two-tuples of str/bytes.
    content: The content of the request body. Either as bytes,
        or as a bytes iterator.
    extensions: A dictionary of optional extra information included on the request.
        Possible keys include `"timeout"`.

Returns:
    An instance of `httpcore2.Response`.
r   N)r
   Ústream)r   r   r   r   r   r   Úresponses          r   r   r   3   sZ   é € ôH 
Ô	˜TØ�[‰[ØØØØØ!ð ñ 
ð ØŠN÷
÷ 
Ð	÷
õ 
ú÷ 
Õ	üs/   ‚A�A¡7¦A®	A·
A	ÁAÁ
AÁA)r   úbytes | strr   úURL | bytes | strr   r   r   ú%bytes | typing.Iterator[bytes] | Noner   úExtensions | NoneÚreturnr	   )r   r   r   r   r   r   r   r   r   r   r   zGenerator[Response])Ú
__future__r   Ú
contextlibÚtypingÚcollections.abcr   Ú_modelsr   r   r   r	   Ú_sync.connection_poolr
   r   Úcontextmanagerr   © ó    r   Ú<module>r&      sÀ   ðÝ "ã Û Ý %ç ;Ó ;Ý 1ð  Ø59Ø$(ñ%
Øð%
à	ð%
ð ð	%
ð
 3ð%
ð "ð%
ð õ%
ðP ×Ñð
  Ø59Ø$(ñ+Øð+à	ð+ð ð	+ð
 3ð+ð "ð+ð ô+ó ñ+r%   