\hD8ddlZddlZddlZddlmZmZmZddl m Z m Z mZm Z mZmZmZmZmZmZddlmZmZddlmZmZmZGddeZeej:ej<zZe d jAZ!e d jAZ"e d jAZ#e d jAZ$e d jAZ%e djAZ&e djAZ'edZ(eee(ezzZ)e eee)zZ*e*dZ+e*Z,eddZ-e'e-zZ.e,ee%e,zzZ/e!ee/ze"zdZ0eejbejdejfzZ4eejbejdejfzZ5e4e5z Z6e e6ee%e6zzd ddZ7ee#e7ze$ze7zZ8e8jsdee8dZ:e:jsdeedZejrde&Z;e;ezZe+ee0ze>e=zzZ?ee?zezZ@e@jdGddZBy) N)ListOptionalSet) CombineLiteralrParseExceptionRegexWord ZeroOrMoreoriginalTextFor stringEnd stringStart) MARKER_EXPRMarker)LegacySpecifier Specifier SpecifierSetceZdZdZy)InvalidRequirementzJ An invalid requirement was found, users should refer to PEP 508. N)__name__ __module__ __qualname____doc__e/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.pyrrsrr[](),;@z-_.namez[^ ]+urlextrasF) joinStringadjacent _raw_specc"|jxsdS)N)r*slts rr1@sQ[[->Br specifierc |dS)Nrrr-s rr1r1Cs AaDrmarkercFt||j|jS)N)r_original_start _original_endr-s rr1r1GsF1Q..ABrzx[]c8eZdZdZdeddfdZdefdZdefdZy) RequirementzParse 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 tj|}|j |_|jrtjj|j}|jdk(r7tjj||jk7rStd|jr$|jr|js$|jstd|j|j|_nd|_t|jr|jj!ng|_t#|j$|_|j&r|j&|_yd|_y#t$r:}td||j|jdzd|j d}~wwxYw)NzParse error at "z": filezInvalid URL givenz Invalid URL: ) REQUIREMENT parseStringrrlocmsgr%r&urllibparseurlparsescheme urlunparsenetlocsetr'asListrr2r4)selfr:reqe parsed_urls r__init__zRequirement.__init__dsV ))*<=C  77..sww7J  F*<<**:6#''A,-@AA ''J,=,=%%j.?.?(= )BCC'*wwDHDH #3::CJJ$5$5$72 N '3CMM'B7:zz t ) $"$6quuquuqy$I"LCPQPUPUwW  sE:: F=5F88F=c |jg}|jr9djt|j}|j d|d|j r$|j t |j |jr;|j d|j|jr|j d|jr|j d|jdj|S)Nr"rrz@  z; r,) r%r'joinsortedappendr2strr&r4)rKpartsformatted_extrass r__str__zRequirement.__str__}s II; ;;"xxt{{(;<  LL1-.a0 1 >> LLT^^, - 88 LL2dhhZ ){{ S! ;; LL2dkk]+ ,wwu~rcd|dS)Nzr)rKs r__repr__zRequirement.__repr__svS))r)rrrrrUrOrXrZrrrr9r9Ws5L3L4L2(*#*rr9)Crestring urllib.parserCtypingrr 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_REQUIREMENTr?r@r9rrrrs  33   )@@ $$v}}4 5 S6??  S6??  3  3  # cFOO  sV__5k Z 4x?@ X > :: ; &eHoe3hj// 5(Xk* *X 5x @y++RZZ"---GH112:: 3MN~- w*U[011cE  &</&8LHI >?-}-k: 01,okm,X6  B K '!HV$44x''8F++~@R/RS-- 9  ;*;*r