o
    5ä›eö  ã                   @   sz   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  e¡ZG d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                   @   s.   e 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.z
      %prog [options]ÚoptionsÚargsÚreturnc              	   C   s¨   t ƒ \}}t|ƒ t|ƒ\}}|D ]}|| j}|| D ]}	td|||	d ƒ qq|D ]}|| j}|| D ]\}
}}td||||
|ƒ q6q+|sL|sL|rNt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Úreq© r   úO/var/www/html/venv/lib/python3.10/site-packages/pip/_internal/commands/check.pyÚrun   s:   

üÿ
úÿ
zCheckCommand.runN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager   r   ÚstrÚintr   r   r   r   r   r      s    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   r   Ú<module>   s    
