
    жvg                         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 d dlmZmZmZ d dlmZ d d	lmZ  e j        e          Z G d
 de          ZdS )    N)Values)List)Command)ERRORSUCCESS)get_default_environment)check_package_setcheck_unsupported!create_package_set_from_installed)get_supported)write_outputc                   :    e Zd 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.Tz
      %prog [options]optionsargsreturnc           
      4   t                      \  }}t          |          \  }}t          t          t	                                                      t                                          }|D ]2}||         j        }	||         D ]}
t          d||	|
d                    3|D ]2}||         j        }	||         D ]\  }}}t          d||	|||           3|D ]}t          d|j	        |j                   |s|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'%s %s is not supported on this platformzNo broken requirements found.)r   r	   listr
   r   iter_installed_distributionsr   versionr   raw_namer   r   )selfr   r   package_setparsing_probsmissingconflictingunsupportedproject_namer   
dependencydep_namedep_versionreqpackages                  Y/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/pip/_internal/commands/check.pyrunzCheckCommand.run   s   %F%H%H"]0=='))FFHH 
 
 $ 	 	L!,/7G%l3  
@ qM	    ( 
	 
	L!,/7G.9,.G  *+sC     # 	 	G9    
  	k 	] 	k 	L8999N    N)__name__
__module____qualname____doc__ignore_require_venvusager   r   strintr%    r&   r$   r   r      sT        AAE)6 )c )s ) ) ) ) ) )r&   r   )loggingoptparser   typingr   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   r   pip._internal.metadatar   pip._internal.operations.checkr	   r
   r   &pip._internal.utils.compatibility_tagsr   pip._internal.utils.miscr   	getLoggerr'   loggerr   r/   r&   r$   <module>r;      s                2 2 2 2 2 2 9 9 9 9 9 9 9 9 : : : : : :         
 A @ @ @ @ @ 1 1 1 1 1 1		8	$	$0 0 0 0 07 0 0 0 0 0r&   