Re$ @ sh d d l Z d d l Z d d l Z d d l Z d d l m Z m Z m Z d d l m Z d d l
m Z m Z d d l
m Z m Z m Z m Z d d l m Z m Z d d l m Z m Z m Z d d l Z e j Z d Z d d
Z d d Z d
d Z d d d Z d d Z! Gd d d e" Z# e$ d k rde Z% e% rde j% e% qdn d S) N)InstallationErrorCommandErrorPipError)logger)get_installed_distributionsget_prog)git mercurial
subversionbazaar)ConfigOptionParserUpdatingDefaultsHelpFormatter)commands
get_summariesget_similar_commandsz1.5.6c s d t j k r d St j d j d d } t t j d } y | | d Wn t k
ro d Yn Xd d t D g } y! f d d | D d
} Wn t k
r d } Yn Xt } | ri| d k r t j d n | d k r j d
rg } j
} xU t d d D]D } | j j | r1| j | d d k r1| j
| j q1q1W| rx | D] } t | qWt j d qn t | } | d d | j j D 7} d d | d | d D f d d | D } f d d | D } x | D]1 } | d
}
| d rX|
d 7}
n t |
q1Wn j d
s j d rd d | j D } | j
| j d d | D } d d | D 7 n t d j f d d D t j d d S)zCommand and option completion for the main option parser (and options)
and its subcommands (and options).
Enable by sourcing one of the completion shell scripts (bash or zsh).
PIP_AUTO_COMPLETEN
COMP_WORDS
COMP_CWORD c S s g | ] \ } } | q S r ).0cmdsummaryr r '/tmp/pip-ztkk0jow-build/pip/__init__.py