
    if                         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dS )
    N)Values)List)Command)ERRORSUCCESS)check_package_set!create_package_set_from_installed#warn_legacy_versions_and_specifiers)write_outputc                   6    e Zd ZdZdZdedee         defdZ	dS )CheckCommandz7Verify installed packages have compatible dependencies.z
      %prog [options]optionsargsreturnc           
         t                      \  }}t          |           t          |          \  }}|D ]2}||         j        }||         D ]}	t	          d|||	d                    3|D ]2}||         j        }||         D ]\  }
}}t	          d||||
|           3|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                N/var/www/html/env/lib/python3.11/site-packages/pip/_internal/commands/check.pyrunzCheckCommand.run   s&   %F%H%H"]+K8880==# 	 	L!,/7G%l3  
@ qM	    ( 
	 
	L!,/7G.9,.G  *+sC      	k 	] 	L8999N    N)
__name__
__module____qualname____doc__usager   r   strintr    r   r   r   r      sN        A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      s                 2 2 2 2 2 2 9 9 9 9 9 9 9 9         
 2 1 1 1 1 1		8	$	$% % % % %7 % % % % %r   