# # 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' 'fonttools' 'molecule[docker]' 'passlib' 'pipx' 'yamllint' ) local pipcmd="pip" if ! command-exists pip && command-exists pip3; then pipcmd="pip3" fi "$pipcmd" install --upgrade setuptools "$pipcmd" install --upgrade "${packages[@]}" }