/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.pyc (9506B)
Ńň 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.pyRcscCsr|iidƒ}ti|ƒ}|pt|iƒ\}}|Sti|ƒ}|ptdi t ƒ‚|S(Nt/s&URL {self._url!r} produced no filename( tpathtrstript posixpathtbasenameRtnetlocRtunquotetAssertionErrorR!tlocals(RR'tnameR+t user_pass((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytfilenamehs cCs 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.pyR3}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(RR3R+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_reR:RRR;(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_reR:RR;R(RR<((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pythashśscCs.|ii|iƒ}|o|idƒSdS(Ni(R@R:RR;R(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(R3(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_fileËscCs|iotii|iƒS(N(RHtosR'tisdirR2(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_existing_dirĐscCs |itjS(N(R4R(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pytis_wheelÔscCs ddkl}|i|ijS(Ni˙˙˙˙(tvcs(tpip._internal.vcsRMR3t all_schemes(RRM((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(RBR(R((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pythas_hashĺscCsd|djp |i otS|idj pt‚|idj pt‚|i|id|iƒS(sG Return True if the link has a hash and it is allowed. t hex_digestN(RRRtFalseRBR-RAtis_hash_allowed(Rthashes((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRUęs N($t__name__t __module__t__doc__t __slots__RtTrueRR$R%tpropertyRR1R2R3R+R'RR4R8tretcompileR9R=R>R?R@RARBRFRHRKRLRPRQRRRU(((sJ/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/models/link.pyRsL  )    (RIR)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   "