Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyo

ó
“tÆ_c@`sîddlmZmZmZddlZddlZddlZddlZddlm	Z	m
Z
mZmZddlm
Z
mZmZmZddlmZddlmZddlmZdd	lmZmZer)dd
lmZmZmZmZmZm Z m!Z!ee"e"ge#fZ$nddd
ddgZ%de&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;ƒ>ee;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ParseResultststringStartt	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__(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR"scB`seZdZRS(sP
    An invalid operation was attempted on a value that doesn't support it.
    (RRR(((sN/opt/alt/python35/lib/python3.5/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(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR.stNodecB`s,eZd„Zd„Zd„Zd„ZRS(cC`s
||_dS(N(tvalue(tselfR ((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt__init__6scC`s
t|jƒS(N(tstrR (R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt__str__:scC`sdj|jjt|ƒƒS(Ns<{0}({1!r})>(tformatt	__class__RR#(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt__repr__>scC`s
t‚dS(N(tNotImplementedError(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt	serializeBs(RRR"R$R'R)(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR5s			tVariablecB`seZd„ZRS(cC`s
t|ƒS(N(R#(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR)Hs(RRR)(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR*GstValuecB`seZd„ZRS(cC`s
dj|ƒS(Ns"{0}"(R%(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR)Ns(RRR)(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR+MstOpcB`seZd„ZRS(cC`s
t|ƒS(N(R#(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR)Ts(RRR)(((sN/opt/alt/python35/lib/python3.5/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((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt<lambda>uss===s==s>=s<=s!=s~=t>t<snot intincC`st|dƒS(Ni(R,(R<R=R>((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR?|st't"cC`st|dƒS(Ni(R+(R<R=R>((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR?standtorcC`st|dƒS(Ni(ttuple(R<R=R>((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR?†st(t)cC`s4t|tƒr,g|D]}t|ƒ^qS|SdS(N(t
isinstanceRt_coerce_parse_result(tresultsti((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyRK’scC`sÏt|tƒrHt|ƒdkrHt|dttfƒrHt|dƒSt|tƒr’d„|Dƒ}|rzdj|ƒSddj|ƒdSn9t|tƒrÇdjg|D]}|jƒ^q®ƒS|SdS(Niics`s!|]}t|dtƒVqdS(tfirstN(t_format_markertFalse(t.0tm((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pys	<genexpr>«st RHRI(RJtlisttlenRGROtjoinR)(tmarkerRNtinnerRR((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyROšs

&cC`s
||kS(N((tlhstrhs((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR?·scC`s
||kS(N((RYRZ((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR?¸scC`s’y%tdj|jƒ|gƒƒ}Wntk
r8nX|j|ƒStj|jƒƒ}|dkr…tdj	|||ƒƒ‚n|||ƒS(Nts#Undefined {0!r} on {1!r} and {2!r}.(
RRVR)Rtcontainst
_operatorsR;tNoneRR%(RYtopRZtspectoper((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt_eval_opÂs%

t	UndefinedcB`seZRS((RR(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyRcÔscC`s=|j|tƒ}t|tƒr9tdj|ƒƒ‚n|S(Ns/{0!r} does not exist in evaluation environment.(R;t
_undefinedRJRcRR%(tenvironmenttnameR ((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt_get_envÛs
c	C`sügg}xÜ|D]Ô}t|tƒrB|djt||ƒƒqt|tƒrÈ|\}}}t|tƒrt||jƒ}|j}n|j}t||jƒ}|djt|||ƒƒq|dkr|jgƒqqWt	d„|DƒƒS(NiÿÿÿÿRFcs`s|]}t|ƒVqdS(N(tall(RQtitem((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pys	<genexpr>s(
RJRTtappendt_evaluate_markersRGR*RgR Rbtany(	tmarkersRetgroupsRWRYR_RZt	lhs_valuet	rhs_value((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyRkçs	
	 cC`sFdj|ƒ}|j}|dkrB||dt|jƒ7}n|S(Ns{0.major}.{0.minor}.{0.micro}tfinali(R%treleaselevelR#tserial(tinfotversiontkind((sN/opt/alt/python35/lib/python3.5/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ƒd6tjƒd6d
j
tjƒd ƒd6tjd6S(Ntimplementationt0R[R/R-R7R3R1R4R2R0R.t.iR5R6(thasattrtsysRwRxRuRftostplatformtmachinetreleasetsystemR5R8RVtpython_version_tuple(tiverR/((sN/opt/alt/python35/lib/python3.5/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(RKtMARKERtparseStringt_markersRR%tlocR(R!RWteterr_str((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR"(scC`s
t|jƒS(N(ROR†(R!((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR$2scC`sdjt|ƒƒS(Ns<Marker({0!r})>(R%R#(R!((sN/opt/alt/python35/lib/python3.5/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^tupdateRkR†(R!Retcurrent_environment((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pytevaluate:s
	N(RRR"R$R'R^RŒ(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyR's	
		(Pt
__future__RRRtoperatorR}R~R|tpip._vendor.pyparsingRRRRRRR	R
RtLt_compatRt_typingR
t
specifiersRRttypingRRRRRRRR#tbooltOperatort__all__t
ValueErrorRRRtobjectRR*R+R,tVARIABLER:tsetParseActiontVERSION_CMPt	MARKER_OPtMARKER_VALUEtBOOLOPt
MARKER_VARtMARKER_ITEMtsuppresstLPARENtRPARENtMARKER_EXPRtMARKER_ATOMR„RKtTrueROtlttleteqtnetgetgtR]RbRcRdRgRkRwRR(((sN/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/packaging/markers.pyt<module>sˆ""4	¶
R
		







							
Back to Directory File Manager