ó ïRec@`sîddlmZmZmZddlZddlZddlZddlZddlm Z m Z m Z m Z ddlm Z mZmZmZddlmZddlmZddlmZdd lmZmZer)dd lmZmZmZmZmZm Z m!Z!ee"e"ge#fZ$nd d d ddgZ%d e&fd„ƒYZ'd e&fd„ƒYZ(d e&fd„ƒYZ)de*fd„ƒYZ+de+fd„ƒYZ,de+fd„ƒYZ-de+fd„ƒYZ.edƒedƒBedƒBedƒBedƒBed ƒBed!ƒBed"ƒBed#ƒBed$ƒBed%ƒBed&ƒBed'ƒBed(ƒBed)ƒBed*ƒBed+ƒBed,ƒBZ/id%d&6d$d'6d d(6d!d)6dd*6dd+6Z0e/j1d-„ƒed.ƒed/ƒBed0ƒBed1ƒBed2ƒBed3ƒBed4ƒBed5ƒBZ2e2ed6ƒBed7ƒBZ3e3j1d8„ƒed9ƒed:ƒBZ4e4j1d;„ƒed<ƒed=ƒBZ5e/e4BZ6ee6e3e6ƒZ7e7j1d>„ƒed?ƒj8ƒZ9ed@ƒj8ƒZ:eƒZ;e7ee9e;e:ƒBZ<e;e<e e5e;ƒ>e e;e Z=dA„Z>e?dB„Z@idC„d76dD„d66ejAd56ejBd16ejCd/6ejDd26ejEd06ejFd46ZGdE„ZHdFe*fdG„ƒYZIeIƒZJdH„ZKdI„ZLdJ„ZMdK„ZNde*fdL„ƒYZOdS(Mi(tabsolute_importtdivisiontprint_functionN(tParseExceptiont ParseResultst stringStartt stringEnd(t ZeroOrMoretGrouptForwardt QuotedString(tLiterali(t string_types(t TYPE_CHECKING(t SpecifiertInvalidSpecifier(tAnytCallabletDicttListtOptionaltTupletUniont InvalidMarkertUndefinedComparisontUndefinedEnvironmentNametMarkertdefault_environmentcB`seZdZRS(sE An invalid marker was found, users should refer to PEP 508. (t__name__t __module__t__doc__(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR"scB`seZdZRS(sP An invalid operation was attempted on a value that doesn't support it. (RRR(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR(scB`seZdZRS(s\ A name was attempted to be used that does not exist inside of the environment. (RRR(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR.stNodecB`s,eZd„Zd„Zd„Zd„ZRS(cC`s ||_dS(N(tvalue(tselfR ((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt__init__6scC`s t|jƒS(N(tstrR (R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt__str__:scC`sdj|jjt|ƒƒS(Ns <{0}({1!r})>(tformatt __class__RR#(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt__repr__>scC`s t‚dS(N(tNotImplementedError(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt serializeBs(RRR"R$R'R)(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR5s   tVariablecB`seZd„ZRS(cC`s t|ƒS(N(R#(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR)Hs(RRR)(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR*GstValuecB`seZd„ZRS(cC`s dj|ƒS(Ns"{0}"(R%(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR)Ns(RRR)(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR+MstOpcB`seZd„ZRS(cC`s t|ƒS(N(R#(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR)Ts(RRR)(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR,Sstimplementation_versiontplatform_python_implementationtimplementation_nametpython_full_versiontplatform_releasetplatform_versiontplatform_machinetplatform_systemtpython_versiont sys_platformtos_namesos.names sys.platformsplatform.versionsplatform.machinesplatform.python_implementationtpython_implementationtextracC`sttj|d|dƒƒS(Ni(R*tALIASEStget(tstltt((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pytuts===s==s>=s<=s!=s~=t>t((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR?|R@t't"cC`st|dƒS(Ni(R+(R<R=R>((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR?R@tandtorcC`st|dƒS(Ni(ttuple(R<R=R>((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR?†R@t(t)cC`s4t|tƒr,g|D]}t|ƒ^qS|SdS(N(t isinstanceRt_coerce_parse_result(tresultsti((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyRL’scC`sít|tttfƒst‚t|tƒrft|ƒdkrft|dttfƒrft|dƒSt|tƒr°d„|Dƒ}|r˜dj|ƒSddj|ƒdSn9t|tƒrådjg|D]}|jƒ^q̃S|SdS(Niics`s!|]}t|dtƒVqdS(tfirstN(t_format_markertFalse(t.0tm((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pys «st RIRJ( RKtlistRHR tAssertionErrortlenRPtjoinR)(tmarkerROtinnerRS((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyRPšs &cC`s ||kS(N((tlhstrhs((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR?·R@cC`s ||kS(N((R[R\((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR?¸R@cC`s’y%tdj|jƒ|gƒƒ}Wntk r8nX|j|ƒStj|jƒƒ}|dkr…tdj |||ƒƒ‚n|||ƒS(NR@s#Undefined {0!r} on {1!r} and {2!r}.( RRXR)Rtcontainst _operatorsR;tNoneRR%(R[topR\tspectoper((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt_eval_opÂs%   t UndefinedcB`seZRS((RR(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyRdÔscC`s=|j|tƒ}t|tƒr9tdj|ƒƒ‚n|S(Ns/{0!r} does not exist in evaluation environment.(R;t _undefinedRKRdRR%(t environmenttnameR ((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyt_get_envÛs c C`s,gg}x |D]}t|tttfƒs4t‚t|tƒr`|djt||ƒƒqt|tƒræ|\}}}t|tƒr«t||j ƒ}|j }n|j }t||j ƒ}|djt |||ƒƒq|dksøt‚|dkr|jgƒqqWt d„|DƒƒS(NiÿÿÿÿRFRGcs`s|]}t|ƒVqdS(N(tall(RRtitem((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pys s(RFRG( RKRURHR RVtappendt_evaluate_markersR*RhR Rctany( tmarkersRftgroupsRYR[R`R\t lhs_valuet rhs_value((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyRlçs"      cC`sFdj|ƒ}|j}|dkrB||dt|jƒ7}n|S(Ns{0.major}.{0.minor}.{0.micro}tfinali(R%t releaselevelR#tserial(tinfotversiontkind((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pytformat_full_versions   cC`sÊttdƒr0ttjjƒ}tjj}n d}d}i |d6|d6tjd6tjƒd6tj ƒd6tj ƒd 6tjƒd 6tj ƒd 6tj ƒd 6d j tjƒd ƒd6tjd6S(Ntimplementationt0R@R/R-R7R3R1R4R2R0R.t.iR5R6(thasattrtsysRxRyRvRgtostplatformtmachinetreleasetsystemR5R8RXtpython_version_tuple(tiverR/((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR s"       cB`s/eZd„Zd„Zd„Zdd„ZRS(cC`seyttj|ƒƒ|_WnBtk r`}dj|||j|jd!ƒ}t|ƒ‚nXdS(Ns+Invalid marker: {0!r}, parse error at {1!r}i(RLtMARKERt parseStringt_markersRR%tlocR(R!RYteterr_str((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR"(s cC`s t|jƒS(N(RPR‡(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR$2scC`sdjt|ƒƒS(Ns(R%R#(R!((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR'6scC`s5tƒ}|dk r%|j|ƒnt|j|ƒS(s$Evaluate a marker. Return the boolean from evaluating the given marker against the environment. environment is an optional argument to override all or part of the determined environment. The environment is determined from the current Python process. N(RR_tupdateRlR‡(R!Rftcurrent_environment((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pytevaluate:s  N(RRR"R$R'R_R(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pyR's  (Pt __future__RRRtoperatorR~RR}tpip._vendor.pyparsingRRRRRRR R R tLt_compatR t_typingR t specifiersRRttypingRRRRRRRR#tbooltOperatort__all__t ValueErrorRRRtobjectRR*R+R,tVARIABLER:tsetParseActiont VERSION_CMPt MARKER_OPt MARKER_VALUEtBOOLOPt MARKER_VARt MARKER_ITEMtsuppresstLPARENtRPARENt MARKER_EXPRt MARKER_ATOMR…RLtTrueRPtlttleteqtnetgetgtR^RcRdReRhRlRxRR(((sŒ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/packaging/markers.pytsˆ    ""4 ¶ R