o
    h                     @   s   d dl 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 eZG d	d
 d
eZdS )    N)Values)Command)ERRORSUCCESS)get_default_environment)check_package_setcheck_unsupported!create_package_set_from_installed)get_supported)write_outputc                   @   s2   e Zd ZdZdZdZdedee de	fddZ
d	S )
CheckCommandz7Verify installed packages have compatible dependencies.Tz
      %prog [options]optionsargsreturnc              	   C   s   t  \}}t|\}}ttt  t }|D ]}|| j}	|| D ]}
td||	|
d  q#q|D ]}|| j}	|| D ]\}}}td||	||| q=q2|D ]
}td|j	|j qO|sb|sb|sb|rdt
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package r    O/var/www/html/venv/lib/python3.10/site-packages/pip/_internal/commands/check.pyrun   sP   


	zCheckCommand.runN)__name__
__module____qualname____doc__ignore_require_venvusager   r   strintr"   r    r    r    r!   r      s
    r   )loggingoptparser   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    r!   <module>   s    
