3
”Re� ã @ sŠ d dl Z d dlmZ d dlmZmZ d dlmZmZ d dl m
Z
d dlmZ e j
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|ƒ\}}x:|D ]2}|| j}x"|| D ]} td||| d ƒ q4W qW x@|D ]8}|| j}x(|| D ]\}
}}td||||
|ƒ qpW qXW |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ÚargsÚpackage_setZ
parsing_probsÚmissingÚconflictingÚproject_namer
Ú
dependencyÚdep_nameÚdep_versionÚreq© r ú‹/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/commands/check.pyÚrun s$
zCheckCommand.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úusager r r r r r s r )ÚloggingÚpip._internal.cli.base_commandr Úpip._internal.cli.status_codesr r Úpip._internal.operations.checkr r Úpip._internal.utils.miscr Úpip._internal.utils.typingr Ú getLoggerr ÚloggerÚtypingr r
Úoptparser r r r r r Ú