o
    6d                  
   @  s  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 dd	lmZ dd
lmZmZmZ ddlmZmZ ddlmZmZmZ ddlmZmZ ddlmZ ddlm Z  ddl!m"Z" zddl#Z#W n	 e$yw   Y n"w e#j%&dse'de#j%dej( ne#j)dk re$de#j%dzddl*Z*W n	 e+y   Y n	w ej'de,dd dZ-dZ.eZdZ/e0e12e  ej3fdCd d!Z4[ej5d"ej6d#d$ ej5d%ej7d#d$ ej8fdDd)d*Z9e Z:dddd#d#d#dd+dd,	dEdAdBZ;dS )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)TimeoutzOpenSSL 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 || ||  |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handler r,   gC:\Users\jesus\OneDrive\Desktop\erpjis_fastapi\backend\jisbackend\Lib\site-packages\urllib3/__init__.pyr   Z   s   


r   alwaysT)appenddefaultr   type[Warning]Nonec                 C  s   t d|  dS )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<   r=   r>   Retry | bool | int | Noner?   Timeout | float | int | Noner@   typing.Any | Noner   c       	         C  s    t j| |||||||||	|
dS )aX  
    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`` keyword arguments.
    r7   )_DEFAULT_POOLr   )rA   rC   r8   r9   r:   r;   r<   r=   r>   r?   r@   r,   r,   r-   r      s   r   )r   r   r   r    )r   r1   r   r2   )rA   rB   rC   rB   r8   rD   r9   rE   r:   rF   r;   rG   r<   rG   r=   rG   r>   rH   r?   rI   r@   rJ   r   r   )<__doc__
__future__r   r!   typingr4   r    r   Z_base_connectionr   _collectionsr   _versionr   connectionpoolr	   r
   r   filepostr   r   poolmanagerr   r   r   responser   r   Zutil.requestr   Z
util.retryr   Zutil.timeoutr   sslImportErrorOPENSSL_VERSION
startswithwarnZNotOpenSSLWarningOPENSSL_VERSION_INFOZurllib3_secure_extraModuleNotFoundErrorDeprecationWarning
__author____license____all__r"   r#   r'   DEBUGr   r5   SecurityWarningInsecurePlatformWarningHTTPWarningr   rK   r   r,   r,   r,   r-   <module>   s    

