
    q"h                         S SK r S SKJr  S SKJr  S SKJr  S SKJrJ	r	  S SK
Jr  S SKJrJrJr  S SKJr  S S	KJr  \ R(                  " \5      r " S
 S\5      rg)    N)Values)List)Command)ERRORSUCCESS)get_default_environment)check_package_setcheck_unsupported!create_package_set_from_installed)get_supported)write_outputc                   <    \ rS rSrSrSrSrS\S\\	   S\
4S jrS	rg
)CheckCommand   z7Verify installed packages have compatible dependencies.Tz
      %prog [options]optionsargsreturnc           
      $   [        5       u  p4[        U5      u  pV[        [        [	        5       R                  5       [        5       5      5      nU H-  nX8   R                  n	XX    H  n
[        SUU	U
S   5        M     M/     U H/  nX8   R                  n	Xh    H  u  pn[        SUU	UUU5        M     M1     U H$  n[        SUR                  UR                  5        M&     U(       d  U(       d  U(       d  U(       a  [        $ [        S5        [        $ )Nz*%s %s requires %s, which is not installed.r   z-%s %s has requirement %s, but you have %s %s.z'%s %s is not supported on this platformzNo broken requirements found.)r   r	   listr
   r   iter_installed_distributionsr   versionr   raw_namer   r   )selfr   r   package_setparsing_probsmissingconflictingunsupportedproject_namer   
dependencydep_namedep_versionreqpackages                  N/var/www/html/env/lib/python3.13/site-packages/pip/_internal/commands/check.pyrunCheckCommand.run   s   %F%H"0=')FFH
 $L!/77G%3
@ qM	 4 $ (L!/77G.9.G*sC  /H ( #G9   # k]kL89N     N)__name__
__module____qualname____firstlineno____doc__ignore_require_venvusager   r   strintr&   __static_attributes__r)   r(   r%   r   r      s0    AE)6 )c )s )r(   r   )loggingoptparser   typingr   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   r   pip._internal.metadatar   pip._internal.operations.checkr	   r
   r   &pip._internal.utils.compatibility_tagsr   pip._internal.utils.miscr   	getLoggerr*   loggerr   r)   r(   r%   <module>r?      sF       2 9 : 
 A 1			8	$07 0r(   