a0bi S SK rS SKJrJrJrJr SSKJr SSK
Jr SSKJ
r
Jr SSKJr " S S \5 r " S
S5 rg) N)AnyListOptionalSet )parse_requirement)ParserSyntaxError)Marker_normalize_extra_values)SpecifierSetc \ rS rSrSrSrg)InvalidRequirement zB
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-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_vendor/packaging/requirements.pyr r s r r c f \ rS rSrSrS\SS4S jrS\4S jrS\4S jrS\ 4S jr
S
\S\4S jr
Srg)
Requirement zParse 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 [ U5 nUR U l UR
( a [ R R UR
5 nUR S:X a9 [ R R U5 UR
:w a [ S5 eO\UR ( a3 UR ( a" UR ( d) UR ( d [ SUR
35 eUR
U l OS U l [ UR ( a UR O/ 5 U l
[ UR 5 U l S U l UR bD [" R$ " [" 5 U l [' UR 5 U R l g g ! [ a n[ [ U5 5 UeS nAff = f)NfilezInvalid URL givenz
Invalid URL: )_parse_requirementr r strnameurlurllibparseurlparsescheme
urlunparsenetlocsetextrasr specifiermarkerr
__new__r _markers)selfr parsede
parsed_urls r __init__Requirement.__init__! sK 4'(:;F ::..vzz:J F*<<**:6&**D,-@AA E ''J,=,=%%j.?.?(=)EFF&,jjDHDH #V]]FMM K'3F4D4D'E(,==$ ..0DK#:6==#IDKK %' ! 4$SV,!3 4s F6 6
G GGc < U R /nU R ( a9 SR [ U R 5 5 nUR SU S35 U R
( a$ UR [
U R
5 5 U R ( a@ UR SU R 35 U R ( a UR S5 U R ( a UR SU R 35 SR U5 $ )N,[]z@ z; ) r" r+ joinsortedappendr, r! r# r- )r0 partsformatted_extrass r __str__Requirement.__str__; s II;;;"xxt{{(;<LL1-.a01>>LLT^^,-88LL2dhhZ){{S!;;LL2dkk]+,wwu~r c SU S3$ )Nz