
    -i                    
   S SK Jr  S SKrS SKrS SKJr  S SKJr  S SKJ	r	J
r
  S SKJr  SSKJr  SS	KJr  SS
KJr  / SQr\R(                  " \5      r\" SS9 " S S5      5       r    SS jr                  SS jrg)    )annotationsN)	Generator)	dataclass)BarTypeget_install_progress_renderer)
indent_log   )parse_requirements)InstallRequirement)RequirementSet)r   r   r
   install_given_reqsT)frozenc                       \ rS rSr% S\S'   Srg)InstallationResult   strname N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r       M/var/www/html/venv/lib/python3.13/site-packages/pip/_internal/req/__init__.pyr   r      s    
Ir   r   c              #  t   #    U  H.  nUR                   (       d
   SU 35       eUR                   U4v   M0     g 7f)Nz%invalid to-be-installed requirement: )r   )requirementsreqs     r   _validate_requirementsr       s8      xxF@FFxhhm s   68c                   [         R                  " [        U 5      5      nU(       a3  [        R	                  SSR                  UR                  5       5      5        / n	[        R                  [        R                  5      =(       a    [        U5      S:  n
[        UR                  5       5      nU
(       a  [        U[        U5      S9nU" U5      n[        5          U H  nUR                  nUc   eUR                   (       a9  [        R	                  SU5        [        5          UR#                  SS9nSSS5        OSn UR%                  UUUUUUS	9  W(       a!  UR&                  (       a  UR)                  5         U	R/                  [1        U5      5        M     SSS5        U	$ ! , (       d  f       Ns= f! [*         a*    W(       a!  UR&                  (       d  UR-                  5         e f = f! , (       d  f       U	$ = f)
zi
Install everything in the given list.

(to be called after having downloaded and unpacked the packages)
z!Installing collected packages: %sz, r	   )bar_typetotalNzAttempting uninstall: %sT)auto_confirm)roothomeprefixwarn_script_locationuse_user_site	pycompile)collectionsOrderedDictr    loggerinfojoinkeysisEnabledForloggingINFOlenitervaluesr   r   r   should_reinstall	uninstallinstallinstall_succeededcommit	Exceptionrollbackappendr   )r   r%   r&   r'   r(   r)   r*   progress_bar
to_install	installedshow_progressitemsrendererrequirementreq_nameuninstalled_pathsets                   r   r   r   &   s    (()?)MNJ/IIjoo'(	

 I''5M#j/A:MM""$%E0!Z
 	 K"''H'''++6A\*5*?*?T*?*R' "\ '+#1##!)="/' $  ';+H+H'..0/9:9 ! 
> 3 "\  &{/L/L'002	) 
> s>   AG)!F!1G)=F2AG)!
F/+G)24G&&G))
G8)r   list[InstallRequirement]returnz5Generator[tuple[str, InstallRequirement], None, None])r   rH   r%   
str | Noner&   rJ   r'   rJ   r(   boolr)   rK   r*   rK   r?   r   rI   zlist[InstallationResult])
__future__r   r+   r2   collections.abcr   dataclassesr   pip._internal.cli.progress_barsr   r   pip._internal.utils.loggingr   req_filer
   req_installr   req_setr   __all__	getLoggerr   r-   r   r    r   r   r   r   <module>rV      s    "   % ! R 2 ( + # 
		8	$ $  *:A*A
A A 	A
 A A A A Ar   