o ¡—g•ã@svddlZddlmZddlmZddlmZddlmZm Z ddl m Z m Z ddl mZe e¡ZGdd „d eƒZdS) éN)ÚValues)ÚList)ÚCommand)ÚERRORÚSUCCESS)Úcheck_package_setÚ!create_package_set_from_installed)Ú write_outputc@s.eZdZdZdZdedeedefdd„Z dS) Ú CheckCommandz7Verify installed packages have compatible dependencies.z %prog [options]ÚoptionsÚargsÚreturnc Cs tƒ\}}t|ƒ\}}|D]}||j}||D] } td||| dƒqq |D]}||j}||D]\} } } td||| | | ƒq2q'|sH|sH|rJtStdƒtS)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 Ú package_setÚ parsing_probsÚmissingÚ conflictingÚ project_namerÚ dependencyÚdep_nameÚ dep_versionÚreq©rú>/usr/lib/python3/dist-packages/pip/_internal/commands/check.pyÚruns8    üÿ úÿ zCheckCommand.runN) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚusagerrÚstrÚintrrrrrr sr )ÚloggingÚoptparserÚtypingrÚpip._internal.cli.base_commandrÚpip._internal.cli.status_codesrrÚpip._internal.operations.checkrrÚpip._internal.utils.miscr Ú getLoggerrÚloggerr rrrrÚs