
    *,h                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZm	Z	 d dl
mZmZmZ d dlmZ  e j                   e      Z G d d	e      Zy)
    N)Values)List)Command)ERRORSUCCESS)check_package_set!create_package_set_from_installed#warn_legacy_versions_and_specifiers)write_outputc                   .    e Zd ZdZdZdedee   defdZ	y)CheckCommandz7Verify installed packages have compatible dependencies.z
      %prog [options]optionsargsreturnc           
      R   t               \  }}t        |       t        |      \  }}|D ],  }||   j                  }||   D ]  }	t	        d|||	d           . |D ]/  }||   j                  }||   D ]  \  }
}}t	        d||||
|        1 |s|s|rt
        S t	        d       t        S )Nz*%s %s requires %s, which is not installed.r   z-%s %s has requirement %s, but you have %s %s.zNo broken requirements found.)r	   r
   r   versionr   r   r   )selfr   r   package_setparsing_probsmissingconflictingproject_namer   
dependencydep_namedep_versionreqs                ^/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pip/_internal/commands/check.pyrunzCheckCommand.run   s    %F%H"]+K80=# 	L!,/77G%l3 
@ qM		 ( 
	L!,/77G.9,.G *+sC 
	 k]L89N    N)
__name__
__module____qualname____doc__usager   r   strintr    r   r   r   r      s*    AE6 c s r   r   )loggingoptparser   typingr   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   r   pip._internal.operations.checkr   r	   r
   pip._internal.utils.miscr   	getLoggerr    loggerr   r'   r   r   <module>r1      sA       2 9 
 2			8	$%7 %r   