B(KglddlZddlmZddlmZddlmZejeZ GddZ dS)N) OrderedDict)canonicalize_name)InstallRequirementceZdZddeddfdZdefdZdefdZdeddfd Z deddfd Z d edefd Z d edefd Z e deefdZe deefdZdS)RequirementSetTcheck_supported_wheelsreturnNcHt|_||_g|_dS)zCreate a RequirementSet.N)r requirementsrunnamed_requirements)selfrs k/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/req/req_set.py__init__zRequirementSet.__init__ s'@!!!ctd|jDd}dd|DS)Nc3(K|] }|j |VdSN) comes_from.0reqs r z)RequirementSet.__str__..s) M MScn MS M M M M M Mrc.t|jpdSNrnamers rz(RequirementSet.__str__..-chn"==rkey c3>K|]}t|jVdSrstrrrs rrz)RequirementSet.__str__..s*==CG ======r)sortedr valuesjoin)r r s r__str__zRequirementSet.__str__s_ M MD-4466 M M M==   xx== ======rct|jd}d}||jjt |dd|DS)Nc.t|jpdSrrrs rrz)RequirementSet.__repr__..r rr!z4<{classname} object; {count} requirement(s): {reqs}>z, c3>K|]}t|jVdSrr%rs rrz*RequirementSet.__repr__..%s*@@C3sw<<@@@@@@r) classnamecountreqs)r'r r(format __class____name__lenr))r r format_strings r__repr__zRequirementSet.__repr__s   $ $ & &==   O ##n-l##@@<@@@@@$   r install_reqcL|jrJ|j|dSr)rr append)r r7s radd_unnamed_requirementz&RequirementSet.add_unnamed_requirement(s.#### !((55555rcT|jsJt|j}||j|<dSr)rrr )r r7 project_names radd_named_requirementz$RequirementSet.add_named_requirement,s4()9:: *5,'''rrcXt|}||jvo|j|j Sr)rr constraintr rr<s rhas_requirementzRequirementSet.has_requirement2s7(..  D- - ?%l3>> rcpt|}||jvr |j|Std|)NzNo project with the name )rr KeyErrorr@s rget_requirementzRequirementSet.get_requirement:sB(.. 4, , ,$\2 2;4;;<<z:RequirementSet.requirements_to_install..Ms>   ) 3>2J    r)rHrGs rrequirements_to_installz&RequirementSet.requirements_to_installFs&  #4    r)T)r3 __module__ __qualname__boolrr&r*r6rr:r=rArDpropertyrFrHrNrKrrrr sbAAtAtAAAA>>>>>  #     63E6$666661C66666  C D    =C=,>====L$'9":LLLXL  .@)A    X    rr) logging collectionsrpip._vendor.packaging.utilsrpip._internal.req.req_installr getLoggerr3loggerrrKrrrYs######999999<<<<<<  8 $ $F F F F F F F F F F r