File: //usr/local/lib/python3.10/dist-packages/pip/_internal/commands/__pycache__/check.cpython-310.pyc
o
��h� � @ s� d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z d dl
mZmZm
Z
d dlmZ d dlmZ e �e�ZG d d
� d
e�ZdS )� N)�Values)�Command)�ERROR�SUCCESS)�get_default_environment)�check_package_set�check_unsupported�!create_package_set_from_installed)�
get_supported)�write_outputc @ s2 e Zd ZdZdZdZdedee de fdd�Z
d S )
�CheckCommandz7Verify installed packages have compatible dependencies.Tz
%prog [options]�options�args�returnc C s� t � \}}t|�\}}ttt� �� t� ��}|D ]}|| j} || D ]}
td|| |
d � q#q|D ]}|| j} || D ]\}}}
td|| |
||� q=q2|D ]
}td|j |j� qO|sb|sb|sb|rdt
S td� tS )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 platformzNo 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 �G/usr/local/lib/python3.10/dist-packages/pip/_internal/commands/check.py�run sP
��
��
�� �zCheckCommand.runN)�__name__�
__module__�__qualname__�__doc__�ignore_require_venv�usager r �str�intr"