/
usr
/
lib
/
python2.7
/
site-packages
/
pip
/
commands
/
/usr/lib/python2.7/site-packages/pip/commands
mkdir
upload
Name
Size
Mode
Actions
check.py
1382
0644
edit
dl
rm
check.pyc
1599
0644
edit
dl
rm
check.pyo
1599
0644
edit
dl
rm
completion.py
2453
0644
edit
dl
rm
completion.pyc
2894
0644
edit
dl
rm
completion.pyo
2894
0644
edit
dl
rm
download.py
7810
0644
edit
dl
rm
download.pyc
6173
0644
edit
dl
rm
download.pyo
6173
0644
edit
dl
rm
freeze.py
2835
0644
edit
dl
rm
freeze.pyc
3193
0644
edit
dl
rm
freeze.pyo
3193
0644
edit
dl
rm
hash.py
1597
0644
edit
dl
rm
hash.pyc
2403
0644
edit
dl
rm
hash.pyo
2403
0644
edit
dl
rm
help.py
982
0644
edit
dl
rm
help.pyc
1352
0644
edit
dl
rm
help.pyo
1352
0644
edit
dl
rm
install.py
18289
0644
edit
dl
rm
install.pyc
12098
0644
edit
dl
rm
install.pyo
12098
0644
edit
dl
rm
list.py
11369
0644
edit
dl
rm
list.pyc
11139
0644
edit
dl
rm
list.pyo
11094
0644
edit
dl
rm
search.py
4502
0644
edit
dl
rm
search.pyc
4955
0644
edit
dl
rm
search.pyo
4955
0644
edit
dl
rm
show.py
5891
0644
edit
dl
rm
show.pyc
5747
0644
edit
dl
rm
show.pyo
5747
0644
edit
dl
rm
uninstall.py
2884
0644
edit
dl
rm
uninstall.pyc
3039
0644
edit
dl
rm
uninstall.pyo
3039
0644
edit
dl
rm
wheel.py
7729
0644
edit
dl
rm
wheel.pyc
6366
0644
edit
dl
rm
wheel.pyo
6366
0644
edit
dl
rm
__init__.py
2244
0644
edit
dl
rm
__init__.pyc
2636
0644
edit
dl
rm
__init__.pyo
2636
0644
edit
dl
rm
Edit:
/usr/lib/python2.7/site-packages/pip/commands/completion.py
(2453B)
from __future__ import absolute_import import sys from pip.basecommand import Command BASE_COMPLETION = """ # pip %(shell)s completion start%(script)s# pip %(shell)s completion end """ COMPLETION_SCRIPTS = { 'bash': """ _pip_completion() { COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \\ COMP_CWORD=$COMP_CWORD \\ PIP_AUTO_COMPLETE=1 $1 ) ) } complete -o default -F _pip_completion pip """, 'zsh': """ function _pip_completion { local words cword read -Ac words read -cn cword reply=( $( COMP_WORDS="$words[*]" \\ COMP_CWORD=$(( cword-1 )) \\ PIP_AUTO_COMPLETE=1 $words[1] ) ) } compctl -K _pip_completion pip """, 'fish': """ function __fish_complete_pip set -lx COMP_WORDS (commandline -o) "" set -lx COMP_CWORD (math (contains -i -- (commandline -t) $COMP_WORDS)-1) set -lx PIP_AUTO_COMPLETE 1 string split \ -- (eval $COMP_WORDS[1]) end complete -fa "(__fish_complete_pip)" -c pip """} class CompletionCommand(Command): """A helper command to be used for command completion.""" name = 'completion' summary = 'A helper command used for command completion.' def __init__(self, *args, **kw): super(CompletionCommand, self).__init__(*args, **kw) cmd_opts = self.cmd_opts cmd_opts.add_option( '--bash', '-b', action='store_const', const='bash', dest='shell', help='Emit completion code for bash') cmd_opts.add_option( '--zsh', '-z', action='store_const', const='zsh', dest='shell', help='Emit completion code for zsh') cmd_opts.add_option( '--fish', '-f', action='store_const', const='fish', dest='shell', help='Emit completion code for fish') self.parser.insert_option_group(0, cmd_opts) def run(self, options, args): """Prints the completion code of the given shell""" shells = COMPLETION_SCRIPTS.keys() shell_options = ['--' + shell for shell in sorted(shells)] if options.shell in shells: script = COMPLETION_SCRIPTS.get(options.shell, '') print(BASE_COMPLETION % {'script': script, 'shell': options.shell}) else: sys.stderr.write( 'ERROR: You must pass %s\n' % ' or '.join(shell_options) )
Save
cmd:
run