X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.bash_completion.d%2Fpython-pip;fp=.bash_completion.d%2Fpython-pip;h=57aaf0669094afd1c4289ee6e735afbd9f8a3de0;hb=93b76535da2e506d91595ac1320b1f0eade85102;hp=0000000000000000000000000000000000000000;hpb=c2d9c40162f6150df57a3160865bd8f3ae7baad3;p=dotfiles.git diff --git a/.bash_completion.d/python-pip b/.bash_completion.d/python-pip new file mode 100644 index 0000000..57aaf06 --- /dev/null +++ b/.bash_completion.d/python-pip @@ -0,0 +1,17 @@ +delegate_completion python python2.7 python3.4 python3.5 python3.6 python3.7 python3.8 python3.9 python3.10 python3.11 python3.12 + +if type -p pip >/dev/null 2>&1; then + _PIP=pip +elif type -p pip3 >/dev/null 2>&1; then + _PIP=pip3 +fi + +if [ -n "$_PIP" ]; then + _pip_completion_loader() { + eval "`$_PIP completion --bash`" + complete -F _pip_completion pip pip2 pip2.7 pip3 pip3.4 pip3.5 pip3.6 pip3.7 pip3.8 pip3.9 pip3.10 pip3.11 pip3.12 + unset _pip_completion_loader + return 124 + } + complete -F _pip_completion_loader pip pip2 pip2.7 pip3 pip3.4 pip3.5 pip3.6 pip3.7 pip3.8 pip3.9 pip3.10 pip3.11 pip3.12 +fi