X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fpip%2Fpip.plugin.zsh;fp=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fpip%2Fpip.plugin.zsh;h=0000000000000000000000000000000000000000;hb=1a8e170bbe5c6641a26ab1ce2e6ce6c5c1faa4cd;hp=90e39e118b38daa9f87bcb23ebb53034f6e9c728;hpb=475ba35502579302593f4735c853c49ef1845dcb;p=dotfiles.git diff --git a/stow/oh-my-zsh/.oh-my-zsh/plugins/pip/pip.plugin.zsh b/stow/oh-my-zsh/.oh-my-zsh/plugins/pip/pip.plugin.zsh deleted file mode 100644 index 90e39e1..0000000 --- a/stow/oh-my-zsh/.oh-my-zsh/plugins/pip/pip.plugin.zsh +++ /dev/null @@ -1,111 +0,0 @@ -# Usage: -# Just add pip to your installed plugins. - -# If you would like to change the cheeseshops used for autocomplete set -# ZSH_PIP_INDEXES in your zshrc. If one of your indexes are bogus you won't get -# any kind of error message, pip will just not autocomplete from them. Double -# check! -# -# If you would like to clear your cache, go ahead and do a -# "zsh-pip-clear-cache". - -if [[ -d "${XDG_CACHE_HOME:-$HOME/.cache}/pip" ]]; then - ZSH_PIP_CACHE_FILE="${XDG_CACHE_HOME:-$HOME/.cache}/pip/zsh-cache" -else - ZSH_PIP_CACHE_FILE=~/.pip/zsh-cache -fi -ZSH_PIP_INDEXES=(https://pypi.org/simple/) - -zsh-pip-clear-cache() { - rm $ZSH_PIP_CACHE_FILE - unset piplist -} - -zsh-pip-clean-packages() { - sed -n '/\([^<]\{1,\}\).*/\1/p' -} - -zsh-pip-cache-packages() { - if [[ ! -d ${ZSH_PIP_CACHE_FILE:h} ]]; then - mkdir -p ${ZSH_PIP_CACHE_FILE:h} - fi - - if [[ ! -f $ZSH_PIP_CACHE_FILE ]]; then - echo -n "(...caching package index...)" - tmp_cache=/tmp/zsh_tmp_cache - touch $tmp_cache - for index in $ZSH_PIP_INDEXES ; do - # well... I've already got two problems - curl -L $index 2>/dev/null | \ - zsh-pip-clean-packages \ - >> $tmp_cache - done - sort $tmp_cache | uniq | tr '\n' ' ' > $ZSH_PIP_CACHE_FILE - rm $tmp_cache - fi -} - -# A test function that validates the regex against known forms of the simple -# index. If you modify the regex to make it work for you, you should add a test -# case in here and make sure that your changes don't break things for someone -# else. -zsh-pip-test-clean-packages() { - local expected - local actual - expected="0x10c-asm -1009558_nester" - - actual=$(echo -n "Simple Index -0x10c-asm
-1009558_nester
-" | zsh-pip-clean-packages) - - if [[ $actual != $expected ]] ; then - echo -e "python's simple index is broken:\n$actual\n !=\n$expected" - else - echo "python's simple index is fine" - fi - - actual=$(echo -n ' - - Simple Package Index - - - 0x10c-asm
- 1009558_nester
-' | zsh-pip-clean-packages) - - if [[ $actual != $expected ]] ; then - echo -e "the djangopypi2 index is broken:\n$actual\n !=\n$expected" - else - echo "the djangopypi2 index is fine" - fi -} - -if (( $+commands[pip3] && !$+commands[pip] )); then - alias pip="noglob pip3" -else - alias pip="noglob pip" -fi - -# Create requirements file -alias pipreq="pip freeze > requirements.txt" - -# Install packages from requirements file -alias pipir="pip install -r requirements.txt" - -# Upgrade all installed packages -function pipupall { - # non-GNU xargs does not support nor need `--no-run-if-empty` - local xargs="xargs --no-run-if-empty" - xargs --version 2>/dev/null | grep -q GNU || xargs="xargs" - pip list --outdated | awk 'NR > 2 { print $1 }' | ${=xargs} pip install --upgrade -} - -# Uninstalled all installed packages -function pipunall { - # non-GNU xargs does not support nor need `--no-run-if-empty` - local xargs="xargs --no-run-if-empty" - xargs --version 2>/dev/null | grep -q GNU || xargs="xargs" - pip list --format freeze | cut -d= -f1 | ${=xargs} pip uninstall -}