bg dZddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z dd l mZdd lmZmZmZdd lmZmZdd lmZmZmZdd lmZmZddlmZddlm Z ddl!m"Z" ddl#Z#e#j$%ds ej&de#j$dej'n+e#j(dkre)de#j$dn #e)$rYnwxYw ddl*Z*ej&de+dn #e,$rYnwxYwdZ-dZ.eZdZ/ej0e12eej3fd@d Z4[ej5d!ej6d"#ej5d$ej7d"#ej8fdAd(Z9eZ:dddd"d"d"dd)dd* dBd?Z;dS)Cze Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more ) annotationsN) NullHandler) exceptions) _TYPE_BODY)HTTPHeaderDict) __version__)HTTPConnectionPoolHTTPSConnectionPoolconnection_from_url) _TYPE_FIELDSencode_multipart_formdata) PoolManager ProxyManagerproxy_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)rrrz5. 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 rr rrrrradd_stderr_loggerr disable_warningsrrrrequestrlevelintreturn$logging.StreamHandler[typing.TextIO]c6tjt}tj}|tjd|||||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 addHandlersetLeveldebug)rloggerhandlers G/opt/cloudlinux/venv/lib64/python3.11/site-packages/urllib3/__init__.pyrrZs x ( (F#%%G *+RSSTTT g OOE LL?JJJ NalwaysT)appenddefaultr type[Warning]Nonec0tjd|dS)z< Helper for quickly disabling all urllib3 warnings. ignoreN)warnings simplefilter)rs r.rr{s (H-----r/ bodyfieldsheaderspreload_contentdecode_contentredirectretriestimeoutjsonmethodstrurlr;_TYPE_BODY | Noner<_TYPE_FIELDS | Noner=typing.Mapping[str, str] | Noner> bool | Noner?r@rARetry | bool | int | NonerBTimeout | float | int | NonerCtyping.Any | Nonerc Lt|||||||||| |  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. r:) _DEFAULT_POOLr) rDrFr;r<r=r>r?r@rArBrCs r.rrsB*   '%  !   r/)rrr r!)rr3r r4)rDrErFrEr;rGr<rHr=rIr>rJr?rJr@rJrArKrBrLrCrMr r)<__doc__ __future__rr#typingr7rr_base_connectionr _collectionsr_versionr connectionpoolr r r filepostr r poolmanagerrrrresponserr util.requestr util.retryr util.timeoutrsslOPENSSL_VERSION startswithwarnNotOpenSSLWarningOPENSSL_VERSION_INFO ImportErrorurllib3_secure_extraDeprecationWarningModuleNotFoundError __author__ __license____all__r$r%r)DEBUGrr8SecurityWarningInsecurePlatformWarning HTTPWarningrrOrr/r.rps#""""" ((((((((((((!!!!!!XXXXXXXXXX========BBBBBBBBBB44444444&&&&&&!!!!!!  JJJ   ) )* 5 5    B141D B B B  (     !I - -k B141D B B B    .   D * HM 9$    D 8    &(&&{{}}555*h :4HHHHi!CDQQQQ0:/E..... #"&/3#'"& )-,-"!!!!!!!!s$*CCCC,,C43C4