
    Z9e                     R   d Z ddlmZ ddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
mZmZmZ dd	lmZ dd
lmZmZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ 	 ddlZ ej        de d           n# e!$ r Y nw xY wdZ"dZ#e	Z	dZ$ ej%        e&          '                     e                       ej(        fdZ)[ ej*        dej+        d            ej*        dej,        d            ej*        dej-        d            ej*        dej.        d           ej/        fdZ0dS )ze
Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more
    )absolute_importN)NullHandler   )
exceptions)__version__)HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url)encode_multipart_formdata)PoolManagerProxyManagerproxy_from_url)HTTPResponse)make_headers)Retry)Timeout)get_hostz'urllib3[secure]' extra is deprecated and will be removed in a future release of urllib3 2.x. 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   add_stderr_loggerr
   disable_warningsr   r   r   r   c                 6   t          j        t                    }t          j                    }|                    t          j        d                     |                    |           |                    |            |                    dt                     |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)levelloggerhandlers      0lib/python3.11/site-packages/urllib3/__init__.pyr   r   ?   s     x((F#%%G*+RSSTTT
g
OOE
LL?JJJN    alwaysT)appenddefaultc                 0    t          j        d|            dS )z<
    Helper for quickly disabling all urllib3 warnings.
    ignoreN)warningssimplefilter)r   s    r'   r   r   b   s     (H-----r(   )1__doc__
__future__r   r   r.   r    r   _versionr   connectionpoolr   r	   r
   filepostr   poolmanagerr   r   r   responser   util.requestr   
util.retryr   util.timeoutr   util.urlr   urllib3_secure_extrawarnDeprecationWarningImportError
__author____license____all__r   r   r!   DEBUGr   r/   SecurityWarningSubjectAltNameWarningInsecurePlatformWarningSNIMissingWarningHTTPWarningr    r(   r'   <module>rJ      st    ' & & & & &               ! ! ! ! ! ! X X X X X X X X X X / / / / / / B B B B B B B B B B " " " " " " & & & & & &       ! ! ! ! ! !       HM	9 $      	 	 	D	 8
"  (   & &{{}} 5 5 5 $M    &   h
 :4 H H H H  i!A$ O O O O  i!CD Q Q Q Q  i!=d K K K K )4 . . . . . .s   A4 4A<;A<