
    nbiQ              
         d Z ddlmZ ddl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 dd	lmZ dd
lmZmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddlmZm Z 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,m-Z-mZ ddl.m/Z/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6 dZ7dZ8eZdZ9 ej:        e;          <                     e                       ej=        fdDd!Z>[ ej?        d"d           ej?        d#d           ej@        d$e
jA                    ejB        d%e
jA        d&'            ejB        d(e
jC        d&'           e
jD        fdEd,ZE e,            ZFdddd&d&d&dd-dd.	dFdCZGdS )Gze
Python HTTP library with thread-safe connection pooling, file post support, user-friendly, and more
    )annotationsN)NullHandler)environ   )
exceptions)AsyncHTTPConnectionPoolAsyncHTTPSConnectionPool)connection_from_url)AsyncPoolManagerAsyncProxyManager)proxy_from_url)AsyncHTTPResponse)HTTPHeaderDict)
_TYPE_BODY_TYPE_FIELDS)__version__)ConnectionInfoHttpVersionResponsePromise)HTTPConnectionPoolHTTPSConnectionPoolr
   )ResolverDescription)AsyncResolverDescription)encode_multipart_formdata)PoolManagerProxyManagerr   )BaseHTTPResponseHTTPResponse)make_headers)Retry)Timeoutz(Andrey Petrov (andrey.petrov@shazow.net)MIT)r   r   r   r   r   r   r    r!   add_stderr_loggerr
   disable_warningsr   r   r   requestr   r   r   r   r   r   r   r   r	   r   r   async_proxy_from_urlasync_connection_from_urllevelintreturn$logging.StreamHandler[typing.TextIO]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)r(   loggerhandlers      g/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/urllib3_future/__init__.pyr#   r#   H   s     x((F#%%G*+RSSTTT
g
OOE
LL?JJJN    SSHKEYLOGFILE
QUICLOGDIRzurllib3.future detected that development/debug environment variable are set. If you are unaware of it please audit your environment. Variables 'SSHKEYLOGFILE' and 'QUICLOGDIR' can only be set in a non-production environment.alwaysT)appenddefaultcategorytype[Warning]Nonec                0    t          j        d|            dS )z<
    Helper for quickly disabling all urllib3 warnings.
    ignoreN)warningssimplefilter)r?   s    r8   r$   r$   t   s     (H-----r9      	bodyfieldsheaderspreload_contentdecode_contentredirectretriestimeoutjsonmethodstrurlrH   _TYPE_BODY | NonerI   _TYPE_FIELDS | NonerJ   typing.Mapping[str, str] | NonerK   bool | NonerL   rM   rN   Retry | bool | int | NonerO   Timeout | float | int | NonerP   typing.Any | Noner   c       	        L    t                               | |||||||||	|
          S )aF  
    A convenience, top-level request method. It uses a module-global ``PoolManager`` instance.
    Therefore, its side effects could be shared across dependencies relying on it.
    To avoid side effects create a new ``PoolManager`` instance and use it instead.
    The method does not accept low-level ``**urlopen_kw``.
    rG   )_DEFAULT_POOLr%   )rQ   rS   rH   rI   rJ   rK   rL   rM   rN   rO   rP   s              r8   r%   r%   ~   sB    *   '% !   r9   )r(   r)   r*   r+   )r?   r@   r*   rA   )rQ   rR   rS   rR   rH   rT   rI   rU   rJ   rV   rK   rW   rL   rW   rM   rW   rN   rX   rO   rY   rP   rZ   r*   r   )H__doc__
__future__r   r-   typingrD   r   osr    r   _async.connectionpoolr   r	   r
   r'   _async.poolmanagerr   r   r   r&   _async.responser   _collectionsr   _typingr   r   _versionr   backendr   r   r   connectionpoolr   r   contrib.resolverr   contrib.resolver._asyncr   filepostr   poolmanagerr   r   responser   r   util.requestr   
util.retryr    util.timeoutr!   
__author____license____all__r.   r/   r3   DEBUGr#   getwarnSecurityWarningrE   InsecurePlatformWarningHTTPWarningr$   r\   r%    r9   r8   <module>r|      sW    # " " " " "                      T T T T T T T T S S S S S S C C C C C C C C F F F F F F . . . . . . ( ( ( ( ( ( - - - - - - - - ! ! ! ! ! ! A A A A A A A A A A X X X X X X X X X X 1 1 1 1 1 1 = = = = = = / / / / / / B B B B B B B B B B 4 4 4 4 4 4 4 4 & & & & & &       ! ! ! ! ! !7
>  (   & &{{}} 5 5 5     *  GK&&2w{<&&2HM	f 	"	    h
 :4 H H H H  i!CD Q Q Q Q 0:/E . . . . .  #"&/3#'"& )-,-"! ! ! ! ! ! ! !r9   