File: //usr/local/lib/python3.10/dist-packages/pip/_internal/commands/__pycache__/index.cpython-310.pyc
o
��h{ � @ s d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm Z m
Z
d dlmZ d dl
mZ d dlmZ d d lmZmZ d d
lmZmZ d dlmZmZmZ d dlmZ d d
lmZ d dlm Z d dl!m"Z" d dl#m$Z$ d dl%m&Z& e�'e(�Z)G dd� de�Z*dS )� )�annotationsN)�Iterable)�Values)�Any�Callable)�Version)�
cmdoptions)�IndexGroupCommand)�ERROR�SUCCESS)�get_installed_distribution�print_dist_installation_info)�CommandError�DistributionNotFound�PipError)�
LinkCollector)�
PackageFinder)�SelectionPreferences)�TargetPython)�
PipSession)�write_outputc @ sP e Zd ZdZdZdZddd�Zd d d
�Zd!dd�Z d"d#dd�Z d$dd�Z
dS )%�IndexCommandz=
Inspect information available from package indexes.
Tz&
%prog versions <package>
�return�Nonec C s� t �| j� | j�t �� � | j�t �� � | j�t �� � | j�t �� � | j�t �� � t � 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_opts� r( �G/usr/local/lib/python3.10/dist-packages/pip/_internal/commands/index.py�add_options'