a *žegÜã@s’ddlZddlmZddlmZddlmZddlmZm Z ddl m Z ddl m Z mZmZddlmZdd lmZe e¡ZGd d „d eƒZdS) éN)ÚValues)ÚList)ÚCommand)ÚERRORÚSUCCESS)Úget_default_environment)Úcheck_package_setÚcheck_unsupportedÚ!create_package_set_from_installed)Ú get_supported)Ú write_outputc@s.eZdZdZdZdZeeee dœdd„Z dS)Ú CheckCommandz7Verify installed packages have compatible dependencies.Tz %prog [options])ÚoptionsÚargsÚreturnc CsØtƒ\}}t|ƒ\}}tttƒ ¡tƒƒƒ}|D].}||j} ||D]} td|| | dƒqFq0|D]4}||j} ||D]\} } } td|| | | | ƒqzqd|D]}td|j |jƒqž|sÄ|sÄ|sÄ|rÈt Stdƒt SdS)Nz*%s %s requires %s, which is not installed.rz-%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 Zraw_namerr)ÚselfrrÚ package_setZ parsing_probsÚmissingÚ conflictingÚ unsupportedÚ project_namerÚ dependencyÚdep_nameÚ dep_versionÚreqÚpackage©rúF/usr/local/lib/python3.9/site-packages/pip/_internal/commands/check.pyÚrunsL  þÿ  ü úýzCheckCommand.runN) Ú__name__Ú __module__Ú __qualname__Ú__doc__Úignore_require_venvÚusagerrÚstrÚintr!rrrr r sr )ÚloggingÚoptparserÚtypingrÚpip._internal.cli.base_commandrÚpip._internal.cli.status_codesrrÚpip._internal.metadatarÚpip._internal.operations.checkrr r Ú&pip._internal.utils.compatibility_tagsr Úpip._internal.utils.miscr Ú getLoggerr"Úloggerr rrrr Ús