Qg* |ddlZddlmZddlmZmZddlmZddlm Z ej e Z GddZ dS)N) OrderedDict)DictList)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 requirementsr unnamed_requirements)selfr s y/builddir/build/BUILD/imunify360-venv-2.5.0/opt/imunify360/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)rr s r__str__zRequirementSet.__str__s_ M MD-4466 M M M==   xx== ======rct|jd}d}||jjt |dd|DS)Nc.t|jpdSrrr s rr!z)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+)rr format_strings r__repr__zRequirementSet.__repr__s   $ $ & &==   O ##n-l##@@<@@@@@$   r install_reqcL|jrJ|j|dSr)rrappend)rr9s radd_unnamed_requirementz&RequirementSet.add_unnamed_requirement)s.#### !((55555rcT|jsJt|j}||j|<dSr)rrr )rr9 project_names radd_named_requirementz$RequirementSet.add_named_requirement-s4()9:: *5,'''rrcXt|}||jvo|j|j Sr)rr constraintrrr>s rhas_requirementzRequirementSet.has_requirement3s7(..  D- - ?%l3>> rcpt|}||jvr |j|Std|)NzNo project with the name )rr KeyErrorrBs rget_requirementzRequirementSet.get_requirement;sB(.. 4, , ,$\2 2;4;;<<z:RequirementSet.requirements_to_install..Ns>   ) 3>2J    r)rJrIs rrequirements_to_installz&RequirementSet.requirements_to_installGs&  #4    r)T)r5 __module__ __qualname__boolrr(r,r8rr<r?rCrFpropertyrrJrPrMrrr r sbAAtAtAAAA>>>>>  #     63E6$666661C66666  C D    =C=,>====L$'9":LLLXL  .@)A    X    rr )logging collectionsrtypingrrpip._vendor.packaging.utilsrpip._internal.req.req_installr getLoggerr5loggerr rMrrr\s######999999<<<<<<  8 $ $F F F F F F F F F F r