
    q"h                     N   S SK r S SKrS SKJr  S SKJrJrJr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S	KJr  / S
Qr\R*                  " \5      r\" SS9 " S S5      5       rS\\   S\\	\\4   SS4   4S jrS\\   S\\   S\\   S\\   S\\   S\S\S\S\S\\   4S jrg)    N)	dataclass)	GeneratorListOptionalSequenceTuple)get_install_progress_renderer)
indent_log   )parse_requirements)InstallRequirement)RequirementSet)r   r   r   install_given_reqsT)frozenc                        \ rS rSr% \\S'   Srg)InstallationResult   name N)__name__
__module____qualname____firstlineno__str__annotations____static_attributes__r       L/var/www/html/env/lib/python3.13/site-packages/pip/_internal/req/__init__.pyr   r      s    
Ir   r   requirementsreturnc              #   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   )r   reqs     r   _validate_requirementsr#      s8      xxF@FFxhhm s   68global_optionsroothomeprefixwarn_script_locationuse_user_site	pycompileprogress_barc	                    [         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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       Nt= 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)r%   r&   r'   r(   r)   r*   )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)   r*   r+   
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:; ! 
@ 5 "\  &{/L/L'002	+ 
@ s>   AG*!F"1G*=F3AG*"
F0,G*34G''G**
G9)r0   r7   dataclassesr   typingr   r   r   r   r   pip._internal.cli.progress_barsr	   pip._internal.utils.loggingr
   req_filer   req_installr   req_setr   __all__	getLoggerr   r2   r   r   r#   boolr   r   r   r   <module>rV      s     ! = = I 2 ( + # 
		8	$ $  )*uS,,-tT9:C)*CSMC 3-C 3-	C
 SMC C C C C 

Cr   