a0bi r%SSKrSSKrSSKrSSKrSSKJrJrJrJrJ r J r J r SSK J r JrJrJrJrJr SSKJr SSKJrJr SSKJr /SQr\\\/\4r"S S \5r "S S \5r!"S S\5r"S\S\4Sjr#S*S\ \\\ \4S\ \S\4Sjjr$SS\RJ\RL\RN\RP\RR\RTS.r+\\\4\,S'S\S\S\S\4Sjr-S\S\S\ \S44S jr.S!\S"\\\4S\4S#jr/S$S%S\4S&jr0S\\\44S'jr1"S(S)5r2g)+N)AnyCallableDictListOptionalTupleUnion) MarkerAtom MarkerListOpValueVariable parse_marker)ParserSyntaxError)InvalidSpecifier Specifiercanonicalize_name) InvalidMarkerUndefinedComparisonUndefinedEnvironmentNameMarkerdefault_environmentc\rSrSrSrSrg)r"z= An invalid marker was found, users should refer to PEP 508. N__name__ __module__ __qualname____firstlineno____doc____static_attributes__rڝ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_vendor/packaging/markers.pyrr"r%rc\rSrSrSrSrg)r(zH An invalid operation was attempted on a value that doesn't support it. rNrrr%r&rr(r'r%rc\rSrSrSrSrg)r.zP A name was attempted to be used that does not exist inside of the environment. rNrrr%r&rr.sr%rresultsreturncj[US[5(aUSupn[U[5(a1URS:Xa![ UR5n[ U5nOE[U[5(a0URS:Xa [ UR5n[ U5nXU4US'U$)z Normalize extra values. rextra) isinstancetuplervaluerr)r,lhsoprhsnormalized_extras r&_normalize_extra_valuesr75s'!*e$$qz  c8 $ $g)=0; ()C X & &399+?0; ()Cc\ Nr%markerfirstc[U[[[45(de[U[5(a;[ U5S:Xa,[US[[45(a[ US5$[U[5(a8SU5nU(aSR U5$SSR U5-S-$[U[5(a/SR UVs/sHo3R5PM sn5$U$s snf)Nr rc36# UHn[USS9v M g7f)F)r9N)_format_marker).0ms r& !_format_marker..Ws@A/s ())r0listr1strlenr<join serialize)r8r9innerr>s r&r<r<Es ftUC0 1 11 1 64  K1  vay4- 0 0fQi((&$@@ 88E? "%(3. . FE " "xx71788 8s$Dc X;$Nrr3r5s r&rMcs3:r%c X;$rKrrLs r&rMrMdss~r%)inznot in=> _operatorsr3r4r5c $[SRUR5U/55nURUSS9$![a Of=f[ R UR55nUc[SU<SU<SU<S35eU"X5$)NT) prereleasesz Undefined z on z and .)rrGrHcontainsrrRgetr)r3r4r5specopers r&_eval_opr[ns4",,.#!678}}Sd}33    *~~blln=D |!JrfDuSG1"MNN >s*< A A valueskey.c6US:Xa[SU55$U$)Nr/c38# UHn[U5v M g7frKr)r=vs r&r?_normalize..s:6a&q))6)r1)r]r\s r& _normalizerc}s#  g~:6::: Mr%markers environmentcX//nUGHn[U[[[45(de[U[5(aUSR [ X155 MZ[U[5(aUupEn[U[ 5(aURnXnURn OURnURnXn [XUS9upUSR [XU 55 MUS;deUS:XdMUR /5 GM [SU55$)N)r])andorric38# UHn[U5v M g7frK)all)r=items r&r?$_evaluate_markers..s,VTs4yyVrb) r0rDr1rEappend_evaluate_markersrr2rcr[any) rdregroupsr8r3r4r5environment_key lhs_value rhs_values r&roros "tF&4"45555 fd # # 2J  /D E  & &!LCS#x(("%))'8 II II "%))'8 #-i#X I 2J  hyi@ A]* **~ b!-0 ,V, ,,r%infozsys._version_infocSRU5nURnUS:waXS[UR5-- nU$)Nz{0.major}.{0.minor}.{0.micro}finalr)format releaselevelrEserial)ruversionkinds r&format_full_versionr}sC-44T:G   D w7S--- Nr%c[[RR5n[RRnUU[ R[ R"5[ R"5[ R"5[ R"5[ R"5[ R"5SR[ R"5SS5[R S. $)NrV) implementation_nameimplementation_versionos_nameplatform_machineplatform_releaseplatform_systemplatform_versionpython_full_versionplatform_python_implementationpython_version sys_platform)r}sysimplementationr{nameosplatformmachinereleasesystemrpython_implementationrGpython_version_tuple)iverrs r&rrs s1199 :D,,112"&77$,,.$,,.#??,$,,.'668*2*H*H*J((8#@#@#B2A#FG   r%c\rSrSrS\SS4SjrS\4SjrS\4SjrS\4Sjr S \ S\ 4S jr SS \ \\\4S\ 4S jjrS rg)rr8r-Nc[[U55Ulg![an[ [ U55UeSnAff=frK)r7 _parse_marker_markersrrrE)selfr8es r&__init__Marker.__init__s; /3M&4IJDM"! /A'Q . /s A;Ac,[UR5$rK)r<rrs r&__str__Marker.__str__sdmm,,r%cSUS3$)Nz rrs r&__repr__Marker.__repr__s4&$$r%cV[URR[U545$rK)hash __class__rrErs r&__hash__Marker.__hash__s T^^,,c$i899r%othercf[U[5(d[$[U5[U5:H$rK)r0rNotImplementedrE)rrs r&__eq__ Marker.__eq__s(%((! !4yCJ&&r%rec[5nSUS'UbURU5 UScSUS'[URU5$)zEvaluate 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. rTr/)rupdateror)rrecurrent_environments r&evaluateMarker.evaluatesV23')G$  "  & &{ 3#7+3/1#G, 0CDDr%)rrK)rr r!r"rErrrintrrboolrrrrr$rr%r&rrsu/s/t/2--%#%:#:'C'D' EHT#s(^$<EEEr%r)T)3operatorrrrtypingrrrrrrr _parserr r r rrrr _tokenizerr specifiersrrutilsr__all__rErOperator ValueErrorrrrr7r<ltleeqnegegtrR__annotations__r[rcror}rrrr%r&rs   DDD*3$  S#J$ %J * z S S "HL $s)Z, -6>tn< &-  ++ ++ ++ ++  # Dh   # 2 C D   # %S/ -z-S#X-4-<1cT#s(^$;E;Er%