File: //usr/lib/python3.9/site-packages/pip/_internal/commands/__pycache__/check.cpython-39.pyc
a
?�f� � @ s� d dl Z d dlmZ d dlmZmZ d dlmZmZ d dl m
Z
d dlmZ e �
e�Zervd dlmZmZ d dlmZ G d d
� d
e�ZdS )� N)�Command)�ERROR�SUCCESS)�check_package_set�!create_package_set_from_installed)�write_output)�MYPY_CHECK_RUNNING)�List�Any)�Valuesc @ s e Zd ZdZdZdd� ZdS )�CheckCommandz7Verify installed packages have compatible dependencies.z
%prog [options]c
C s� t � \}}t|�\}}|D ].}|| j}|| D ]} td||| d � q0q|D ]4}|| j}|| D ]\}
}}td||||
|� qdqN|s�|s�|r�tS td� tS d S )Nz*%s %s requires %s, which is not installed.r z-%s %s has requirement %s, but you have %s %s.zNo broken requirements found.)r r �versionr r r )
�self�options�argsZpackage_setZ
parsing_probsZmissingZconflictingZproject_namer
Z
dependencyZdep_nameZdep_versionZreq� r �@/usr/lib/python3.9/site-packages/pip/_internal/commands/check.py�run s(
�
�zCheckCommand.runN)�__name__�
__module__�__qualname__�__doc__Zusager r r r r r s r )ZloggingZpip._internal.cli.base_commandr Zpip._internal.cli.status_codesr r Zpip._internal.operations.checkr r Zpip._internal.utils.miscr Zpip._internal.utils.typingr Z getLoggerr Zlogger�typingr r
Zoptparser r r r r r �<module> s