File: //home/arjun/projects/env/lib/python3.10/site-packages/urllib3/__pycache__/__init__.cpython-310.pyc
o
we� �
@ s� d Z ddlmZ ddlZddlZddlZddlmZ ddlmZ ddl m
Z
ddlmZ dd l
mZ dd
lmZmZmZ ddlmZmZ ddlmZmZmZ dd
lmZmZ ddlmZ ddlm Z ddl!m"Z" zddl#Z#W n e$yw Y n"w e#j%�&d�s�e�'de#j%�d�ej(� ne#j)dk r�e$de#j%�d���zddl*Z*W n e+y� Y n w ej'de,dd� dZ-dZ.eZdZ/e�0e1��2e� � ej3fdCd d!�Z4[ej5d"ej6d#d$� ej5d%ej7d#d$� ej8fdDd)d*�Z9e� Z:dddd#d#d#dd+dd,� dEdAdB�Z;dS )Fze
Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more
� )�annotationsN)�NullHandler� )�
exceptions)�
_TYPE_BODY)�HTTPHeaderDict)�__version__)�HTTPConnectionPool�HTTPSConnectionPool�connection_from_url)�_TYPE_FIELDS�encode_multipart_formdata)�PoolManager�ProxyManager�proxy_from_url)�BaseHTTPResponse�HTTPResponse)�make_headers)�Retry)�TimeoutzOpenSSL zWurllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with z5. See: https://github.com/urllib3/urllib3/issues/3020)r r r z5. See: https://github.com/urllib3/urllib3/issues/2168z�'urllib3[secure]' extra is deprecated and will be removed in urllib3 v2.1.0. Read more in this issue: https://github.com/urllib3/urllib3/issues/2680� )�category�
stacklevelz(Andrey Petrov (andrey.petrov@shazow.net)�MIT)r r r
r r r r r �add_stderr_loggerr �disable_warningsr
r r �requestr �level�int�return�$logging.StreamHandler[typing.TextIO]c C sF t �t�}t �� }|�t �d�� |�|� |�| � |�dt� |S )z�
Helper for quickly adding a StreamHandler to the logger. Useful for
debugging.
Returns the handler after adding it.
z%%(asctime)s %(levelname)s %(message)sz,Added a stderr logging handler to logger: %s) �logging� getLogger�__name__�
StreamHandler�setFormatter� Formatter�
addHandler�setLevel�debug)r �logger�handler� r, �I/home/arjun/projects/env/lib/python3.10/site-packages/urllib3/__init__.pyr Z s
r �alwaysT)�append�defaultr �
type[Warning]�Nonec C s t �d| � dS )z<
Helper for quickly disabling all urllib3 warnings.
�ignoreN)�warnings�simplefilter)r r, r, r- r { s r � � �body�fields�headers�preload_content�decode_content�redirect�retries�timeout�json�method�str�urlr8 �_TYPE_BODY | Noner9 �_TYPE_FIELDS | Noner: �typing.Mapping[str, str] | Noner; �bool | Noner<