File: //usr/local/CyberPanel/lib64/python3.10/site-packages/urllib3/__pycache__/__init__.cpython-310.pyc
o
��hC �
@ s� d Z ddlmZ ddlZddlZddlZddlZddlmZ ddlm Z ddl
mZ ddlm
Z
dd lmZ dd
lmZmZmZ ddlmZmZ ddlmZmZmZ dd
lmZmZ ddlmZ ddl m!Z! ddl"m#Z# zddl$Z$W n e%y{ Y n"w e$j&�'d�s�e�(de$j&�d�e j)� ne$j*dk r�e%de$j&�d���dZ+dZ,eZdZ-e�.e/��0e� � ej1fdBdd�Z2[ej3de j4d d!� ej3d"e j5d d!� e j6fdCd&d'�Z7e� Z8dddd d d dd(dd)� dDd>d?�Z9ej:d@kr�ddAl;m<Z< e<� dS dS )Eze
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 zUurllib3 v2 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(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) �F/usr/local/CyberPanel/lib/python3.10/site-packages/urllib3/__init__.pyr J s
r �alwaysT)�append�default�category�
type[Warning]�Nonec C s t �d| � dS )z<
Helper for quickly disabling all urllib3 warnings.
�ignoreN)�warnings�simplefilter)r. r) r) r* r k s r � � �body�fields�headers�preload_content�decode_content�redirect�retries�timeout�json�method�str�urlr6 �_TYPE_BODY | Noner7 �_TYPE_FIELDS | Noner8 �typing.Mapping[str, str] | Noner9 �bool | Noner: r; r<