3 šig•ã@svddlZddlmZddlmZddlmZddlmZm Z ddl m Z m Z ddl mZejeƒZGdd „d eƒZdS) éN)ÚValues)ÚList)ÚCommand)ÚERRORÚSUCCESS)Úcheck_package_setÚ!create_package_set_from_installed)Ú write_outputc@s*eZdZdZdZeeeedœdd„Z dS)Ú CheckCommandz7Verify installed packages have compatible dependencies.z %prog [options])ÚoptionsÚargsÚreturnc Cs´tƒ\}}t|ƒ\}}x:|D]2}||j}x"||D]} td||| dƒq4WqWx@|D]8}||j}x(||D]\} } } td||| | | ƒqpWqXW|s |s |r¤tStdƒtSdS)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 rr) Úselfr r Z package_setZ parsing_probsÚmissingZ conflictingÚ project_namerÚ dependencyZdep_nameZ dep_versionÚreq©rú;/tmp/pip-build-88gy_88q/pip/pip/_internal/commands/check.pyÚruns0       zCheckCommand.runN) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚusagerrÚstrÚintrrrrrr sr )ÚloggingÚoptparserZtypingrZpip._internal.cli.base_commandrZpip._internal.cli.status_codesrrZpip._internal.operations.checkrrZpip._internal.utils.miscr Ú getLoggerrÚloggerr rrrrÚs