
    g]
                     >   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	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\\   4S jrg)    N)	dataclass)	GeneratorListOptionalSequenceTuple)
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       b/Users/Alptekin/Desktop/izin_takip/venv/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	pycompilec                    [         R                  " [        U 5      5      nU(       a3  [        R	                  SSR                  UR                  5       5      5        / n	[        5          UR                  5        H  u  pU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!                  [#        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, zAttempting uninstall: %sT)auto_confirmN)r$   r%   r&   r'   r(   r)   )collectionsOrderedDictr"   loggerinfojoinkeysr	   itemsshould_reinstall	uninstallinstallinstall_succeededcommit	Exceptionrollbackappendr   )r   r#   r$   r%   r&   r'   r(   r)   
to_install	installedreq_namerequirementuninstalled_pathsets                r   r   r   #   sJ    (()?)MNJ/IIjoo'(	

 I	%/%5%5%7!H++6A\*5*?*?T*?*R' "\ '+#1##"!)="/' $  ';+H+H'..0/9:7 &8 
< 5 "\  &{/L/L'002	' 
< s>   &AE6-D.=E6	D?AE6.
D<8E6?4E33E66
F)r,   loggingdataclassesr   typingr   r   r   r   r   pip._internal.utils.loggingr	   req_filer   req_installr   req_setr   __all__	getLoggerr   r.   r   r   r"   boolr   r   r   r   <module>rJ      s      ! = = 2 ( + # 
		8	$ $  )*uS,,-tT9:7)*7SM7 3-7 3-	7
 SM7 7 7 7 

7r   