Sindbad~EG File Manager
�
�@�e � � � d dl Z d dlZd dlmZ d dlmZmZ d dlmZ d dl m
Z
mZ d dlm
Z
mZ d dlmZ d dlmZ ee� � Z G d � d
e� � ZdS )� N)�Values)�Any�List)�Command)�ERROR�SUCCESS)�CommandError�PipError)�
filesystem)� getLoggerc �j � e Zd ZdZdZdZdd�Zdedee de
fd �Zdedee ddfd
�Z
dedee ddfd�Zdedee ddfd�Zd
ee ddfd�Zd
ee ddfd�Zdedee ddfd�Zdedee ddfd�Zdede de fd�Zdedee fd�Zdede dee fd�ZdS )�CacheCommandaw
Inspect and manage pip's wheel cache.
Subcommands:
- dir: Show the cache directory.
- info: Show information about the cache.
- list: List filenames of packages stored in the cache.
- remove: Remove one or more package from the cache.
- purge: Remove all items from the cache.
``<pattern>`` can be a glob expression or a package name.
Tz�
%prog dir
%prog info
%prog list [<pattern>] [--format=[human, abspath]]
%prog remove <pattern>
%prog purge
�returnNc � � | j � dddddd�� � | j � d| j � � d S ) Nz--format�store�list_format�human)r �abspathz:Select the output format among: human (default) or abspath)�action�dest�default�choices�helpr )�cmd_opts�
add_option�parser�insert_option_group)�selfs �G/usr/local/lib/python3.11/site-packages/pip/_internal/commands/cache.py�add_optionszCacheCommand.add_options'