kgh ddlZddlZddlmZddlmZmZmZmZm Z ddl m Z ddl m Z ddlmZddlmZdd lmZgd ZejeZed Gd dZdeedee eefddffdZdeedeedeedeedeedededededeefdZdS)N) dataclass) GeneratorListOptionalSequenceTuple)get_install_progress_renderer) indent_log)parse_requirements)InstallRequirement)RequirementSet)rr r install_given_reqsT)frozenceZdZUeed<dS)InstallationResultnameN)__name__ __module__ __qualname__str__annotations__z/builddir/build/BUILD/imunify360-venv-2.6.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_requirementsr sTxFFFFFFFxhmrglobal_optionsroothomeprefixwarn_script_location use_user_site pycompile progress_barc tjt|} | r@tdd| g} ttj ot| dk} t| } | r)t|t| } | | } t5| D]}|j}|J|jrXtd|t5|d}dddn #1swxYwYnd} |||||||| |r|jr|n,#t*$r|r|js|wxYw| t1| 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, r )bar_typetotalNzAttempting uninstall: %sT) auto_confirm)r"r#r$r%r&r') collections OrderedDictr loggerinfojoinkeys isEnabledForloggingINFOlenitervaluesr r rshould_reinstall uninstallinstallinstall_succeededcommit Exceptionrollbackappendr)rr!r"r#r$r%r&r'r( to_install installed show_progressitemsrenderer requirementreq_nameuninstalled_pathsets rrr$s ()? )M)MNNJ  / IIjoo'' ( (   I'' 55M#j//A:MM ""$$ % %E 0!Z    ;;  ; ;K"'H'''+ + 6AAA\\SS*5*?*?T*?*R*R'SSSSSSSSSSSSSSS'+# 1##"!)="/'$'1;+H1'..000   &3{/L3'00222     /99 : : : :; ;;;;;;;;;;;;;;;;@ sO7AG?7E G?E G?!E "G?)F#G?#)G  &G??HH)r-r4 dataclassesrtypingrrrrrpip._internal.cli.progress_barsr pip._internal.utils.loggingr req_filer req_installr req_setr__all__ getLoggerrr/rrr boolrrrrrSs!!!!!!==============IIIIII222222((((((++++++######     8 $ $ $)*uS,,-tT9:C)*CSMC 3-C 3- C SM C  CCCC CCCCCCr