/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network
NameSizeModeActions
__pycache__/-0755rm
auth.py116520644editdlrm
auth.pyc87730644editdlrm
auth.pyo85540644editdlrm
cache.py23290644editdlrm
cache.pyc36060644editdlrm
cache.pyo35150644editdlrm
download.py51510644editdlrm
download.pyc59490644editdlrm
download.pyo59000644editdlrm
lazy_wheel.py81380644editdlrm
lazy_wheel.pyc102100644editdlrm
lazy_wheel.pyo101450644editdlrm
session.py152080644editdlrm
session.pyc119570644editdlrm
session.pyo119570644editdlrm
utils.py41720644editdlrm
utils.pyc18070644editdlrm
utils.pyo18070644editdlrm
xmlrpc.py18820644editdlrm
xmlrpc.pyc23340644editdlrm
xmlrpc.pyo22960644editdlrm
__init__.py500644editdlrm
__init__.pyc2320644editdlrm
__init__.pyo2320644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyo (5900B)
Ñò j“Rec@s”dZddkZddkZddkZddkZddklZddklZddk l Z ddk l Z ddk lZddklZlZlZdd klZlZlZdd klZeoJdd klZlZdd klZdd klZddkl Z nei!e"ƒZ#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)de*fd„ƒYZ+de*fd„ƒYZ,dS(s)Download files with progress indicators. iÿÿÿÿN(tCONTENT_CHUNK_SIZE(tDownloadProgressProvider(tNetworkConnectionError(tPyPI(t is_from_cache(tHEADERStraise_for_statustresponse_chunks(t format_sizetredact_auth_from_urltsplitext(tMYPY_CHECK_RUNNING(tIterabletOptional(tResponse(tLink(t PipSessioncCs9yt|idƒSWntttfj odSXdS(Nscontent-length(tinttheaderst ValueErrortKeyErrort TypeErrortNone(tresp((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt_get_http_response_size%scCs+t|ƒ}|itijo |i}n |i}t|ƒ}|odi|t|ƒƒ}nt |ƒot i d|ƒnt i d|ƒt i ƒt ijo t}nFt |ƒo t}n/|p t}n|djo t}nt}t|tƒ}|p|St|d|ƒ|ƒS(Ns{} ({})sUsing cached %ssDownloading %si(iètmaxi@œ(RtnetlocRtfile_storage_domaintshow_urlturl_without_fragmentR tformatRRtloggertinfotgetEffectiveLeveltloggingtINFOtFalsetTrueRRR(Rtlinkt progress_bart total_lengthturlt logged_urlt show_progresstchunks((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt_prepare_download-s2            cCstii|ƒS(sJ Sanitize the "filename" value from a Content-Disposition header. (tostpathtbasename(tfilename((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pytsanitize_content_filenameYscCsFti|ƒ\}}|idƒ}|ot|ƒ}n|p|S(sƒ Parse the "filename" value from a Content-Disposition header, and return the default filename if the result is empty. R1(tcgit parse_headertgetR2(tcontent_dispositiontdefault_filenamet_typetparamsR1((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pytparse_content_dispositionas cCsÔ|i}|iidƒ}|ot||ƒ}nt|ƒd}|p7ti|iiddƒƒ}|o||7}qƒn| oE|i|ijo2ti i|iƒd}|o||7}qÐn|S(soGet an ideal filename from the given HTTP response, falling back to the link filename if not provided. scontent-dispositionis content-typet( R1RR5R:R t mimetypestguess_extensionR)R.R/(RR&R1R6text((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt_get_http_response_filenameps cCsB|iiddƒd}|i|dtdtƒ}t|ƒ|S(Nt#iiRtstream(R)tsplitR5RR%R(tsessionR&t target_urlR((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt_http_get_downloadˆs tDownloadcBseZd„ZRS(cCs||_||_||_dS(N(tresponseR1R,(tselfRGR1R,((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt__init__‘s  (t__name__t __module__RI(((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyRFst DownloadercBseZd„Zd„ZRS(cCs||_||_dS(N(t_sessiont _progress_bar(RHRCR'((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyRIžs c Csryt|i|ƒ}Wn1tj o%}tid|ii|ƒ‚nXt|t||ƒt |||i ƒƒS(NsHTTP error %s while getting %s( RERMRRtcriticalRGt status_codeRFR?R-RN(RHR&Rte((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyt__call__§s (RJRKRIRR(((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyRLs (-t__doc__R3R"R<R.tpip._vendor.requests.modelsRtpip._internal.cli.progress_barsRtpip._internal.exceptionsRtpip._internal.models.indexRtpip._internal.network.cacheRtpip._internal.network.utilsRRRtpip._internal.utils.miscRR R tpip._internal.utils.typingR ttypingR R Rtpip._internal.models.linkRtpip._internal.network.sessionRt getLoggerRJRRR-R2R:R?REtobjectRFRL(((sO/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/network/download.pyts4      ,