\e[c@s[ddlZddlmZddlmZmZejeZdefdYZ dS(iN(tCommand(tcheck_package_sett!create_package_set_from_installedt CheckCommandcBs)eZdZdZdZdZdZRS(s7Verify installed packages have compatible dependencies.tchecks %prog [options]c Cst}t|\}}xJ|D]B}||j}x,||D] }tjd|||dq@Wq"WxU|D]M}||j}x7||D]+\} } } tjd||| | | qWqoW|s|rdStjddS(Ns*%s %s requires %s, which is not installed.is-%s %s has requirement %s, but you have %s %s.isNo broken requirements found.(RRtversiontloggertinfo( tselftoptionstargst package_settmissingt conflictingt project_nameRt dependencytdep_namet dep_versiontreq((s;/tmp/pip-install-0xiv62/pip/pip/_internal/commands/check.pytruns"      (t__name__t __module__t__doc__tnametusagetsummaryR(((s;/tmp/pip-install-0xiv62/pip/pip/_internal/commands/check.pyR s ( tloggingtpip._internal.basecommandRtpip._internal.operations.checkRRt getLoggerRRR(((s;/tmp/pip-install-0xiv62/pip/pip/_internal/commands/check.pyts