2biD2SSKrSSKrSSKrSSKJrJrJr SSK J r J r JrJ r JrJrJrJrJrJr SSKJrJr SSKJrJrJr "SS\5r\"\R:\R<-5r\ "S 5RA5r!\ "S 5RA5r"\ "S 5RA5r#\ "S 5RA5r$\ "S 5RA5r%\ "S5RA5r&\ "S5RA5r'\"S5r(\\"\(5\--r)\ "\\"\)5-5r*\*"S5r+\*r,\"S5"S5r-\'\--r.\,\"\%\,-5-r/\!\"\/5-\"-"S5r0\"\Rb\Rd\Rf-5r4\"\Rb\Rd\Rf-5r5\4\5- r6\ "\6\"\%\6-5-S SS9"S5r7\"\#\7-\$-\7-5r8\8RsS5 \"\85"S5r:\:RsS5 \"\"55"S5r\Rr"S5 \&r;\;\-r<\:\"\<5-r=\.\"\<5-r>\+\"\05-\>\=--r?\\?-\-r@\@RS5 "SS5rBg) N)ListOptionalSet) CombineLiteralrParseExceptionRegexWord ZeroOrMoreoriginalTextFor stringEnd stringStart) MARKER_EXPRMarker)LegacySpecifier Specifier SpecifierSetc\rSrSrSrSrg)InvalidRequirementzB An invalid requirement was found, users should refer to PEP 508. N)__name__ __module__ __qualname____firstlineno____doc____static_attributes__rڔ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/packaging/requirements.pyrrsrr[](),;@z-_.namez[^ ]+urlextrasF) joinStringadjacent _raw_specc,UR=(d S$)N)r-slts r r4@sQ[[->B->r specifierc US$)Nrrr0s r r4r4CsAaDrmarkercD[XRUR5$)N)r_original_start _original_endr0s r r4r4GsF1..ABrzx[]cF\rSrSrSrS\SS4SjrS\4SjrS\4SjrS r g) RequirementWzParse a requirement. Parse a given requirement string into its parts, such as name, specifier, URL, and extras. Raises InvalidRequirement on a badly-formed requirement string. requirement_stringreturnNc[RU5nUR UlUR(a[RRUR5nURS:Xa9[RRU5UR:wa [S5eO\UR(a3UR(a"UR(d)UR(d[SUR35eURUlOSUl[UR(aURR!5O/5Ul[#UR$5UlUR&(aUR&UlgSUlg![a:n[SXRURS-<SUR 35eSnAff=f)NzParse error at "z": filezInvalid URL givenz Invalid URL: ) REQUIREMENT parseStringrrlocmsgr(r)urllibparseurlparsescheme urlunparsenetlocsetr*asListrr5r7)selfr>reqe parsed_urls r __init__Requirement.__init__dsZ ))*<=C  77..sww7J  F*<<**:6#''A,-@AAB ''J,=,=%%j.?.?(= )BCC'*wwDHDH #3::CJJ$5$5$72 N '3CMM'B7:zz t ) $"$6uuquuqy$I"LCPQPUPUwW  sF G$*5GG$c<UR/nUR(a9SR[UR55nUR SUS35 UR (a$UR [ UR 55 UR(a@UR SUR35 UR(aUR S5 UR(aUR SUR35 SRU5$)Nr%r!r"z@  z; r/) r(r*joinsortedappendr5strr)r7)rOpartsformatted_extrass r __str__Requirement.__str__}s II; ;;"xxt{{(;<  LL1-.a0 1 >> LLT^^, - 88 LL2dhhZ ){{ S! ;; LL2dkk]+ ,wwu~rcSUS3$)Nzr)rOs r __repr__Requirement.__repr__svS))r)r*r7r(r5r)) rrrrrrZrSr]r`rrrr r<r<Ws5L3L4L2(*#*rr<)Crestring urllib.parserGtypingrr TOptionalrpip._vendor.pyparsingrrLrr r r r r rmarkersrr specifiersrrr ValueErrorr ascii_lettersdigitsALPHANUMsuppressLBRACKETRBRACKETLPARENRPARENCOMMA SEMICOLONAT PUNCTUATIONIDENTIFIER_END IDENTIFIERNAMEEXTRAURIURL EXTRAS_LISTEXTRAS _regex_strVERBOSE IGNORECASEVERSION_PEP440VERSION_LEGACY VERSION_ONE VERSION_MANY _VERSION_SPECsetParseAction VERSION_SPECMARKER_SEPARATORMARKERVERSION_AND_MARKERURL_AND_MARKERNAMED_REQUIREMENTrCrDr<rrr rs  33   )@@ $$v}}4 5 S6??  S6??  3  3  # cFOO  sV__5k Z 4x?@ X > :: ; & Hoe3hj// Xk* *X 5x @y++RZZ"---GH112:: 3MN~- *U[011cE  &</&8LHI >?}-k: 01km,X6 B K '!HV$44x''8F++~@R/RS-- 9  ;*;*r