OwlCyberSecurity - MANAGER
Edit File: index.cpython-311.pyc
� p�Fh� � � � d dl Z d dlZd dlmZ d dlmZmZmZmZ d dl m Z d dlmZ d dl mZ d dlmZmZ d dlmZmZ d d lmZmZmZ d d lmZ d dlmZ d dlmZ d d lm Z d dl!m"Z" d dl#m$Z$ ej% e&� � Z' G d� de� � Z(dS )� N)�Values)�Any�Iterable�List�Optional)�Version)� cmdoptions)�IndexGroupCommand)�ERROR�SUCCESS)�get_installed_distribution�print_dist_installation_info)�CommandError�DistributionNotFound�PipError)� LinkCollector)� PackageFinder)�SelectionPreferences)�TargetPython)� PipSession)�write_outputc � � e Zd ZdZdZdZdd�Zdedee de fd �Z dded ede e de e def d �Zdedee ddfd�ZdS )�IndexCommandz= Inspect information available from package indexes. Tz& %prog versions <package> �returnNc � � t j | j � � | j � t j � � � � | j � t j � � � � | j � t j � � � � | j � t j � � � � | j � t j � � � � t j t j | j � � }| j � d|� � | j � d| j � � d S )Nr ) r �add_target_python_options�cmd_opts� add_option�ignore_requires_python�pre�json� no_binary�only_binary�make_option_group�index_group�parser�insert_option_group)�self� index_optss �|/builddir/build/BUILD/imunify360-venv-2.5.3/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/commands/index.py�add_optionszIndexCommand.add_options$ s � ��,�T�]�;�;�;�� � � ��!B�!D�!D�E�E�E�� � � ���!1�!1�2�2�2�� � � ���!2�!2�3�3�3�� � � ��!5�!7�!7�8�8�8�� � � ��!7�!9�!9�:�:�:��1��"��K� � � � ��'�'��:�6�6�6���'�'��4�=�9�9�9�9�9� �options�argsc � � d| j i}|r |d |vrBt � dd� t |� � � � � � t S |d } || ||dd � � � nC# t $ r6}t � |j d � � t cY d }~S d }~ww xY wt S )N�versionsr zNeed an action (%s) to perform.�, � ) �get_available_package_versions�logger�error�join�sortedr r r. r )r( r- r. �handlers�action�es r* �runzIndexCommand.run5 s� � ���;� �� � �t�A�w�h�.�.��L�L�1�� � �&��*�*�+�+� � � � �L��a��� ��H�V��W�d�1�2�2�h�/�/�/�/��� � � ��L�L�����#�#�#��L�L�L�L�L�L����� ���� �s �!A<