From 18666e3475d3a4180d9becc03cb105fcaa6c6801 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 6 Jul 2024 18:09:04 +0800 Subject: added submodule --- dot-oh-my-zsh | 1 + dot-oh-my-zsh/plugins/python/python.plugin.zsh | 83 -------------------------- 2 files changed, 1 insertion(+), 83 deletions(-) create mode 160000 dot-oh-my-zsh delete mode 100644 dot-oh-my-zsh/plugins/python/python.plugin.zsh (limited to 'dot-oh-my-zsh/plugins/python/python.plugin.zsh') diff --git a/dot-oh-my-zsh b/dot-oh-my-zsh new file mode 160000 index 00000000..6fe84bf5 --- /dev/null +++ b/dot-oh-my-zsh @@ -0,0 +1 @@ +Subproject commit 6fe84bf5c82da7b1f6d7c5ec3e5c447721ac8cea diff --git a/dot-oh-my-zsh/plugins/python/python.plugin.zsh b/dot-oh-my-zsh/plugins/python/python.plugin.zsh deleted file mode 100644 index 2fbb5957..00000000 --- a/dot-oh-my-zsh/plugins/python/python.plugin.zsh +++ /dev/null @@ -1,83 +0,0 @@ -# python command -alias py='python3' - -# Find python file -alias pyfind='find . -name "*.py"' - -# Remove python compiled byte-code and mypy/pytest cache in either the current -# directory or in a list of specified directories (including sub directories). -function pyclean() { - find "${@:-.}" -type f -name "*.py[co]" -delete - find "${@:-.}" -type d -name "__pycache__" -delete - find "${@:-.}" -depth -type d -name ".mypy_cache" -exec rm -r "{}" + - find "${@:-.}" -depth -type d -name ".pytest_cache" -exec rm -r "{}" + -} - -# Add the user installed site-packages paths to PYTHONPATH, only if the -# directory exists. Also preserve the current PYTHONPATH value. -# Feel free to autorun this when .zshrc loads. -function pyuserpaths() { - setopt localoptions extendedglob - - # Check for a non-standard install directory. - local user_base="${PYTHONUSERBASE:-"${HOME}/.local"}" - - local python version site_pkgs - for python in python2 python3; do - # Check if command exists - (( ${+commands[$python]} )) || continue - - # Get minor release version. - # The patch version is variable length, truncate it. - version=${(M)${"$($python -V 2>&1)":7}#[^.]##.[^.]##} - - # Add version specific path, if: - # - it exists in the filesystem - # - it isn't in $PYTHONPATH already. - site_pkgs="${user_base}/lib/python${version}/site-packages" - [[ -d "$site_pkgs" && ! "$PYTHONPATH" =~ (^|:)"$site_pkgs"(:|$) ]] || continue - export PYTHONPATH="${site_pkgs}${PYTHONPATH+":${PYTHONPATH}"}" - done -} - -# Grep among .py files -alias pygrep='grep -nr --include="*.py"' - -# Run proper IPython regarding current virtualenv (if any) -alias ipython="python3 -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'" - -# Share local directory as a HTTP server -alias pyserver="python3 -m http.server" - - -## venv utilities - -# Activate a the python virtual environment specified. -# If none specified, use 'venv'. -function vrun() { - local name="${1:-venv}" - local venvpath="${name:P}" - - if [[ ! -d "$venvpath" ]]; then - echo >&2 "Error: no such venv in current directory: $name" - return 1 - fi - - if [[ ! -f "${venvpath}/bin/activate" ]]; then - echo >&2 "Error: '${name}' is not a proper virtual environment" - return 1 - fi - - . "${venvpath}/bin/activate" || return $? - echo "Activated virtual environment ${name}" -} - -# Create a new virtual environment, with default name 'venv'. -function mkv() { - local name="${1:-venv}" - local venvpath="${name:P}" - - python3 -m venv "${name}" || return - echo >&2 "Created venv in '${venvpath}'" - vrun "${name}" -} -- cgit v1.2.3