OwlCyberSecurity - MANAGER
Edit File: check.cpython-312.pyc
� ���g� � � � d dl Z d dlmZ d dlmZ d dlmZ d dlmZm Z d dl mZ d dlm Z mZmZ d dlmZ d d lmZ e j( e� Z G d � de� Zy)� N)�Values)�List)�Command)�ERROR�SUCCESS)�get_default_environment)�check_package_set�check_unsupported�!create_package_set_from_installed)� get_supported)�write_outputc �2 � e Zd ZdZdZdZdedee de fd�Z y) �CheckCommandz7Verify installed packages have compatible dependencies.Tz %prog [options]�options�args�returnc � � t � \ }}t |� \ }}t t t � j � t � � � }|D ], }|| j } || D ] } t d|| | d � � �. |D ]/ }|| j } || D ] \ }}} t d|| | ||� � �1 |D ]# }t d|j |j � �% |s|s|s|rt S t d� t 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 platformzNo 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 �K/opt/hc_python/lib/python3.12/site-packages/pip/_internal/commands/check.py�runzCheckCommand.run s � �%F�%H�"��]�0��=������'�)�F�F�H��� � �� $�L�!�,�/�7�7�G�%�l�3� ��@� ���q�M� � 4� $� (�L�!�,�/�7�7�G�.9�,�.G�*��+�s��C� ����� � /H� (� #�G��9�� � ���� � #� �k�]�k��L��8�9��N� N)�__name__� __module__�__qualname__�__doc__�ignore_require_venv�usager r �str�intr% � r&