File: //usr/local/lib/python3.10/dist-packages/httpx/__pycache__/_client.cpython-310.pyc
o
���g� � @ s` d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
d dlmZ ddl
m
Z
ddlmZmZmZ ddlmZmZmZmZmZmZ dd lmZ dd
lmZmZmZmZ ddl m!Z!m"Z"m#Z#m$Z$ ddl%m&Z& dd
l'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: ddl;m<Z<m=Z= ddl>m?Z?m@Z@ ejAr�d dlBZBg d�ZCejDddd�ZEejDddd�ZFd7dd�ZGd8d d!�ZHd9d#d$�ZIG d%d&� d&�ZJeJ� ZKe�Ld'�ZMd(e
� �ZNd)�Od*d+� e�P� D ��ZQG d,d-� d-ejR�ZSG d.d/� d/e9�ZTG d0d1� d1e.�ZUejVd2ejWf ZXG d3d4� d4�ZYG d5d� deY�ZZG d6d� deY�Z[dS ):� )�annotationsN)�asynccontextmanager�contextmanager)�
TracebackType� )�__version__)�Auth� BasicAuth�FunctionAuth)�DEFAULT_LIMITS�DEFAULT_MAX_REDIRECTS�DEFAULT_TIMEOUT_CONFIG�Limits�Proxy�Timeout)�SUPPORTED_DECODERS)�
InvalidURL�RemoteProtocolError�TooManyRedirects�request_context)�Cookies�Headers�Request�Response)�codes)�AsyncBaseTransport�
BaseTransport)�AsyncHTTPTransport�
HTTPTransport)
�AsyncByteStream� AuthTypes� CertTypes�CookieTypes�HeaderTypes�
ProxyTypes�QueryParamTypes�RequestContent�RequestData�RequestExtensions�RequestFiles�SyncByteStream�TimeoutTypes)�URL�QueryParams)�
URLPattern�get_environment_proxies)�USE_CLIENT_DEFAULT�AsyncClient�Client�Tr2 )�bound�Ur1 �urlr, �location�return�boolc C s<