Qg] ddlZddlZddlmZddlmZmZmZmZm Z ddl m Z ddl m Z ddlmZddlmZgd ZejeZed Gd d Zdeedee eefddffdZdeedeedeedeedeededededeefdZdS)N) dataclass) GeneratorListOptionalSequenceTuple) indent_log)parse_requirements)InstallRequirement)RequirementSet)r r r install_given_reqsT)frozenceZdZUeed<dS)InstallationResultnameN)__name__ __module__ __qualname__str__annotations__z/builddir/build/BUILD/imunify360-venv-2.5.0/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/req/__init__.pyrrs IIIIIrr requirementsreturnc#RK|D]!}|js Jd||j|fV"dS)Nz%invalid to-be-installed requirement: )r)rreqs r_validate_requirementsrsTxFFFFFFFxhmrglobal_optionsroothomeprefixwarn_script_location use_user_site pycompilec &tjt|}|r@tdd|g} t5|D]\} } | j rXtd| t5| d} dddn #1swxYwYnd} | |||||||| r| j r| n,#t$r| r| j s| wxYw| t#|  dddn #1swxYwY| S)zu Install everything in the given list. (to be called after having downloaded and unpacked the packages) z!Installing collected packages: %sz, zAttempting uninstall: %sT) auto_confirmN)r!r"r#r$r%r&) collections OrderedDictrloggerinfojoinkeysr itemsshould_reinstall uninstallinstallinstall_succeededcommit Exceptionrollbackappendr) rr r!r"r#r$r%r& to_install installedreq_name requirementuninstalled_pathsets rrr#s^()? )M)MNNJ  / IIjoo'' ( (   I ;;%/%5%5%7%7 ; ; !Hk+ + 6AAA\\SS*5*?*?T*?*R*R'SSSSSSSSSSSSSSS'+# 1##"!)="/'$'1;+H1'..000   &3{/L3'00222     /99 : : : :7 ;;;;;;;;;;;;;;;;< sO4A F>C! F!C% %F(C% )F0D* F*)E&FF  F )r)logging dataclassesrtypingrrrrrpip._internal.utils.loggingr req_filer req_installr req_setr __all__ getLoggerrr+rrrboolrrrrrGs!!!!!!==============222222((((((++++++######     8 $ $ $)*uS,,-tT9:7)*7SM7 3-7 3- 7 SM 7  777 777777r