/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models
NameSizeModeActions
__pycache__/-0755rm
candidate.py11950644editdlrm
candidate.pyc18310644editdlrm
candidate.pyo18310644editdlrm
direct_url.py69000644editdlrm
format_control.py28230644editdlrm
index.py11610644editdlrm
index.pyc14830644editdlrm
index.pyo14830644editdlrm
link.py74700644editdlrm
link.pyc95060644editdlrm
link.pyo93400644editdlrm
scheme.py7780644editdlrm
scheme.pyc11430644editdlrm
scheme.pyo11430644editdlrm
search_scope.py47510644editdlrm
search_scope.pyc41480644editdlrm
search_scope.pyo41480644editdlrm
selection_prefs.py20440644editdlrm
selection_prefs.pyc19360644editdlrm
selection_prefs.pyo19360644editdlrm
target_python.py40340644editdlrm
target_python.pyc41060644editdlrm
target_python.pyo41060644editdlrm
wheel.py27720644editdlrm
__init__.py630644editdlrm
__init__.pyc2440644editdlrm
__init__.pyo2440644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyo (9340B)
Ńņ i“Rec@sżddkZddkZddkZddklZddklZddkl Z l Z l Z ddk l Z ddklZddklZlZeoFddklZlZlZlZdd klZdd klZnd e fd „ƒYZdS( i’’’’N(tparse(tWHEEL_EXTENSION(tredact_auth_from_urltsplit_auth_from_netloctsplitext(tKeyBasedCompareMixin(tMYPY_CHECK_RUNNING(t path_to_urlt url_to_path(tOptionaltTexttTupletUnion(tHTMLPage(tHashestLinkcBs£eZdZddddddgZd"d"d"ed„Zd„Zd „Ze d „ƒZ e d „ƒZ e d „ƒZ e d „ƒZ e d„ƒZe d„ƒZd„Ze d„ƒZe d„ƒZeidƒZe d„ƒZeidƒZe d„ƒZeidƒZe d„ƒZe d„ƒZe d„ƒZe d„ƒZd„Ze d„ƒZe d„ƒZ e d„ƒZ!e d „ƒZ"d!„Z#RS(#s?Represents a parsed link from a Package Index's simple URL t _parsed_urlt_urlt comes_fromtrequires_pythont yanked_reasontcache_link_parsingcCs|idƒot|ƒ}nti|ƒ|_||_||_|o|nd|_||_ t t |ƒi d|dt ƒ||_ dS(s½ :param url: url of the resource pointed to (href of the link) :param comes_from: instance of HTMLPage where the link was found, or string. :param requires_python: String containing the `Requires-Python` metadata field, specified in PEP 345. This may be specified by a data-requires-python attribute in the HTML link tag, as described in PEP 503. :param yanked_reason: the reason the file has been yanked, if the file has been yanked, or None if the file hasn't been yanked. This is the value of the "data-yanked" attribute, if present, in a simple repository HTML link. If the file has been yanked but no reason was provided, this should be the empty string. See PEP 592 for more information and the specification. :param cache_link_parsing: A flag that is used elsewhere to determine whether resources retrieved from this link should be cached. PyPI index urls should generally have this set to False, for example. s\\tkeytdefining_classN(t startswithRt urllib_parseturlsplitRRRtNoneRRtsuperRt__init__R(tselfturlRRRR((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyR$s   cCsg|iodi|iƒ}nd}|io dit|iƒ|i|ƒStt|iƒƒSdS(Ns (requires-python:{})ts{} (from {}){}(RtformatRRRtstr(Rtrp((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt__str__Ss  cCs di|ƒS(Ns (R!(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt__repr___scCs|iS(N(R(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRcscCsU|iidƒ}ti|ƒ}|pt|iƒ\}}|Sti|ƒ}|S(Nt/(tpathtrstript posixpathtbasenameRtnetlocRtunquote(RR'tnameR+t user_pass((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytfilenamehscCs t|iƒS(N(RR(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt file_pathxscCs |iiS(N(Rtscheme(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyR1}scCs |iiS(s4 This can contain auth information. (RR+(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyR+‚scCsti|iiƒS(N(RR,RR'(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyR'ŠscCstti|iidƒƒƒS(NR&(RR)R*R'R((R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRscCs|iƒdS(Ni(R(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytext“scCs4|i\}}}}}ti||||dfƒS(N(RRt urlunsplitR(RR1R+R'tquerytfragment((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyturl_without_fragment˜ss[#&]egg=([^&]*)cCs.|ii|iƒ}|pdS|idƒS(Ni(t_egg_fragment_retsearchRRtgroup(Rtmatch((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt egg_fragment ss[#&]subdirectory=([^&]*)cCs.|ii|iƒ}|pdS|idƒS(Ni(t_subdirectory_fragment_reR8RRR9(RR:((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytsubdirectory_fragmentŖss2(sha1|sha224|sha384|sha256|sha512|md5)=([a-f0-9]+)cCs.|ii|iƒ}|o|idƒSdS(Ni(t_hash_reR8RR9R(RR:((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pythash¶scCs.|ii|iƒ}|o|idƒSdS(Ni(R>R8RR9R(RR:((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt hash_name¾scCs0ti|iiddƒdiddƒdƒS(Nt#iit?(R)R*Rtsplit(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytshow_urlĘscCs |idjS(Ntfile(R1(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_fileĖscCs|iotii|iƒS(N(RFtosR'tisdirR0(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_existing_dirŠscCs |itjS(N(R2R(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_wheelŌscCs ddkl}|i|ijS(Ni’’’’(tvcs(tpip._internal.vcsRKR1t all_schemes(RRK((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_vcsŁscCs |idj S(N(RR(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyt is_yankedąscCs |idj S(N(R@R(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pythas_hashåscCs6|djp |i otS|i|id|iƒS(sG Return True if the link has a hash and it is allowed. t hex_digestN(RRPtFalsetis_hash_allowedR@R?(Rthashes((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRSźsN($t__name__t __module__t__doc__t __slots__RtTrueRR$R%tpropertyRR/R0R1R+R'RR2R6tretcompileR7R;R<R=R>R?R@RDRFRIRJRNRORPRS(((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRsL  )    (RGR)R[tpip._vendor.six.moves.urllibRRtpip._internal.utils.filetypesRtpip._internal.utils.miscRRRtpip._internal.utils.modelsRtpip._internal.utils.typingRtpip._internal.utils.urlsRRttypingR R R R tpip._internal.index.collectorR tpip._internal.utils.hashesRR(((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyts   "