R`i'! UddlZddlZddlZddlZddlmZmZmZmZm Z m Z m Z ddl m Z mZmZmZmZmZmZmZmZddlmZmZgdZeeegefZGddeZGd d eZ Gd d eZ!Gd dZ"Gdde"Z#Gdde"Z$Gdde"Z%ededzedzedzedzedzedzedzedzedzedzed zed!zed"zed#zed$zed%zed&zZ&ddddddd'Z'e&jQd(ed)ed*zed+zed,zed-zed.zed/zed0zZ)e)ed1zed2zZ*e*jQd3ed4ed5zZ+e+jQd6ed7ed8zZ,e&e+zZ-ee-e*ze-zZ.e.jQd9ed:j_Z0ed;j_Z1e Z2e.ee0e2ze1zzZ3e2e3ee,e2zzzee2zezZ4dZ5 dXd?e eee e"d@fefdAe ed=efdBZ6dCdDejnejpejrejtejvejxdEZ=eeefe>dF<dGedHe%dIed=efdJZ?GdKdLZ@e@ZAdMeeefdNed=efdOZBdPeedMeeefd=efdQZCdRdSd=efdTZDd=eeeffdUZEGdVdWZFy)YN)AnyCallableDictListOptionalTupleUnion) ForwardGroupLiteralParseException ParseResults QuotedString ZeroOrMore stringEnd stringStart)InvalidSpecifier Specifier) InvalidMarkerUndefinedComparisonUndefinedEnvironmentNameMarkerdefault_environmentceZdZdZy)rzE An invalid marker was found, users should refer to PEP 508. N__name__ __module__ __qualname____doc__/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/packaging/markers.pyrr$r"rceZdZdZy)rzP An invalid operation was attempted on a value that doesn't support it. Nrr!r"r#rr*r$r"rceZdZdZy)rz\ A name was attempted to be used that does not exist inside of the environment. Nrr!r"r#rr0sr"rc@eZdZdeddfdZdefdZdefdZdefdZy)NodevaluereturnNc||_yN)r))selfr)s r#__init__z Node.__init__8s  r"c,t|jSr,)strr)r-s r#__str__z Node.__str__;s4::r"c<d|jjd|dS)N) __class__rr1s r#__repr__z Node.__repr__>s"4>>**+2dV377r"ctr,)NotImplementedErrorr1s r# serializezNode.serializeAs!!r") rrrrr.r0r2r7r:r!r"r#r(r(7s9cd8#8"3"r"r(ceZdZdefdZy)Variabler*ct|Sr,r0r1s r#r:zVariable.serializeF 4yr"Nrrrr0r:r!r"r#r<r<E3r"r<ceZdZdefdZy)Valuer*cd|dS)N"r!r1s r#r:zValue.serializeKs4&{r"Nr@r!r"r#rCrCJs3r"rCceZdZdefdZy)Opr*ct|Sr,r>r1s r#r:z Op.serializePr?r"Nr@r!r"r#rGrGOrAr"rGimplementation_versionplatform_python_implementationimplementation_namepython_full_versionplatform_releaseplatform_versionplatform_machineplatform_systempython_version sys_platformos_nameos.name sys.platformplatform.versionplatform.machineplatform.python_implementationpython_implementationextra)rTrUrVrWrXrYcLttj|d|dSNr)r<ALIASESgetslts r#rcpsQqT1Q41H(Ir"z=====>=<=!=z~=>r4not ininct|dSr\)rGr_s r#rcrcws AaDr"'rEct|dSr\)rCr_s r#rcrczs E!A$Kr"andorct|dSr\)tupler_s r#rcrcs 51;r"()resultsr*cbt|tr|Dcgc] }t|c}S|Scc}wr,) isinstancer_coerce_parse_result)rtis r#rwrws1'<(189A$Q'99:s,marker.firstct|tttfsJt|tr5t |dk(r't|dttfrt |dSt|tr3d|D}|rdj |Sddj |zdzSt|tr-dj |Dcgc]}|jc}S|Scc}w)Nrrc36K|]}t|dyw)F)rzN)_format_marker).0ms r# z!_format_marker..s@A//s rrrs)rvlistrqr0lenr}joinr:)ryrzinnerrs r#r}r}s ftUC0 11 1 64 K1  vay4- 0fQi((&$@@ 88E? "%(3. . FE "xx71788 8sC%c ||vSr,r!lhsrhss r#rcrcs3#:r"c ||vSr,r!rs r#rcrcss#~r")rjrir4rfrdrgrerh _operatorsroprc  tdj|j|g}|j|S#t$rYnwxYwt j |j}|td|d|d|d|||S)Nz Undefined z on z and .)rrr:containsrrr^r)rrrspecopers r#_eval_oprs"",,.#!678}}S!!    *~~blln=D |!JrfDuSG1"MNN S>s*= A A c eZdZy) UndefinedN)rrrr!r"r#rrsr"r environmentnamecn|j|t}t|trt |d|S)Nz* does not exist in evaluation environment.)r^ _undefinedrvrr)rrr)s r#_get_envrs;#.??4#DE%#&h@ A   Lr"markersc"gg}|D]}t|tttfsJt|tr|dj t ||Ot|tr{|\}}}t|t r#t||j}|j}n"|j}t||j}|dj t||||dvsJ|dk(s|j gtd|DS)N)rnroroc32K|]}t|ywr,)all)r~items r#rz$_evaluate_markers..s,VTs4yVs) rvrrqr0append_evaluate_markersr<rr)rany) rrgroupsryrrr lhs_value rhs_values r#rrs "tF&4"4555 fd # 2J  / D E  &!LCS#x($[#))< II II $[#))< 2J  hy"i@ A]* **~ b!'* ,V, ,,r"infozsys._version_infocdj|}|j}|dk7r||dt|jzz }|S)Nz{0.major}.{0.minor}.{0.micro}finalr)format releaselevelr0serial)rversionkinds r#format_full_versionrsE-44T:G   D w47S--- Nr"cttjj}tjj}||t jt jt jt jt jt jt jdjt jddtj d S)Nr) rKrIrSrOrMrPrNrLrJrQrR)rsysimplementationrrosplatformmachinereleasesystemrQrYrpython_version_tuple)iverrKs r#rrs s1199 :D,,112"&77$,,.$,,.#??,$,,.'668*2*H*H*J((8#@#@#B2A#FG   r"cVeZdZdeddfdZdefdZdefdZd deeeefde fdZ y) rryr*Nc  ttj||_y#t$r0}t d|d||j |j dzd}~wwxYw)NzInvalid marker: z, parse error at )rwMARKER parseString_markersr rloc)r-ryes r#r.zMarker.__init__sc 01C1CF1KLDM "6*,=!%%!%%!),/1  s#& A+AAc,t|jSr,)r}rr1s r#r2zMarker.__str__sdmm,,r"cd|dS)Nz rsz   DDD   4  S#J$ %J * z " "t D  ()*       l  l   ()*  !!"j# *"**&F=   IJeHqw4 1T7*QtW4qw>3G!C&P  !H+ %$ / 12C <#44 78 5AdG   $ J*Z78 67 3  3 i E&;"6"?@@ {Z(<=== { "Y .% d3i(?"@T#YNR $s)U49-s2 3