Files
dotfiles/zsh/python.zsh

38 lines
1019 B
Bash

#
# Python environment setup.
#
# ==============================================================================
# aliases
# ==============================================================================
alias ap="env OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES ansible-playbook"
alias av="env OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES ansible-vault"
alias mo="env OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule"
# ==============================================================================
# global python package
# ==============================================================================
install_python_global_packages() {
local packages=(
'ansible'
'molecule[docker]'
'passlib'
'yamllint'
# for ChatGPT
'epc'
'git+https://github.com/mmabrouk/chatgpt-wrapper'
'sexpdata==0.0.4'
)
local pipcmd="pip"
if ! command-exists pip && command-exists pip3; then
pipcmd="pip3"
fi
"$pipcmd" install --upgrade setuptools
"$pipcmd" install --upgrade "${packages[@]}"
}