U ��.e��@sNddlZddlmZddlmZmZddlmZe�e �Z Gdd�de�Z dS)�N)�Command)�check_package_set�!create_package_set_from_installed)� write_outputc@seZdZdZdZdd�ZdS)� CheckCommandz7Verify installed packages have compatible dependencies.z %prog [options]c Cs�t�\}}t|�\}}|D].}||j}||D]} td||| d�q0q|D]4}||j}||D]\} } } td||| | | �qdqN|s�|s�|r�dStd�dS)Nz*%s %s requires %s, which is not installed.rz-%s %s has requirement %s, but you have %s %s.�zNo broken requirements found.)rr�versionr) �selfZoptions�argsZ package_setZ parsing_probsZmissingZ conflictingZ project_namerZ dependencyZdep_nameZ dep_versionZreq�r �@/usr/lib/python3.8/site-packages/pip/_internal/commands/check.py�runs2    � � zCheckCommand.runN)�__name__� __module__� __qualname__�__doc__Zusager r r r r rsr) ZloggingZpip._internal.cli.base_commandrZpip._internal.operations.checkrrZpip._internal.utils.miscrZ getLoggerrZloggerrr r r r �s