a
    0ªfÜ  ã                   @   s’   d dl Z d dlmZ d dlmZ d dlmZ d dlmZm	Z	 d dl
mZ d dlmZmZmZ d dlmZ d d	lmZ e  e¡ZG d
d„ deƒZdS )é    N)ÚValues)ÚList)ÚCommand)ÚERRORÚSUCCESS)Úget_default_environment)Úcheck_package_setÚcheck_unsupportedÚ!create_package_set_from_installed)Úget_supported)Úwrite_outputc                   @   s.   e Zd ZdZdZdZeee e	dœdd„Z
dS )ÚCheckCommandz7Verify installed packages have compatible dependencies.Tz
      %prog [options])ÚoptionsÚargsÚreturnc              	   C   sØ   t ƒ \}}t|ƒ\}}tttƒ  ¡ tƒ ƒƒ}|D ].}|| j}	|| D ]}
td||	|
d ƒ qFq0|D ]4}|| j}	|| D ]\}}}td||	|||ƒ qzqd|D ]}td|j	|jƒ qž|sÄ|sÄ|sÄ|rÈt
S tdƒ tS d S )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_setZparsing_probsÚmissingÚconflictingÚunsupportedÚproject_namer   Ú
dependencyÚdep_nameÚdep_versionÚreqÚpackage© r    úU/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pip/_internal/commands/check.pyÚrun   sL    
þÿ
ü
úýzCheckCommand.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úignore_require_venvÚusager   r   ÚstrÚintr"   r    r    r    r!   r      s   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    r!   Ú<module>   s   
