R`iddlZddlmZddlmZddlmZddlmZm Z ddl m Z m Z m Z ddlmZej eZGdd eZy) N)Values)List)Command)ERRORSUCCESS)check_package_set!create_package_set_from_installed#warn_legacy_versions_and_specifiers) write_outputc.eZdZdZdZdedeedefdZ y) CheckCommandz7Verify installed packages have compatible dependencies.z %prog [options]optionsargsreturnc Rt\}}t|t|\}}|D],}||j}||D]} t d||| d.|D]/}||j}||D]\} } } t d||| | | 1|s|s|rt St dt S)Nz*%s %s requires %s, which is not installed.rz-%s %s has requirement %s, but you have %s %s.zNo broken requirements found.)r r rversionr rr) selfrr package_set parsing_probsmissing conflicting project_namer dependencydep_name dep_versionreqs /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/commands/check.pyrunzCheckCommand.runs%F%H" ]+K80=#L!,/77G%l3 @ qM 4$(L!,/77G.9,.G*+sC  /H( k]L 8 9NN) __name__ __module__ __qualname____doc__usagerrstrintrrrr r s*A E6csrr )loggingoptparsertypingrpip._internal.cli.base_commandrpip._internal.cli.status_codesrrpip._internal.operations.checkrr r pip._internal.utils.miscr getLoggerr loggerr r'rrr1sA29 2   8 $%7%r