diff --git a/.bash-python.sh b/.bash-python.sh deleted file mode 100644 index fb6f265..0000000 --- a/.bash-python.sh +++ /dev/null @@ -1,57 +0,0 @@ -venv() -{ - # Usage: `venv` to create a venv with the current `python` version. - # `venv 3.8` to create a venv with given version. - deactivate 2>/dev/null - if ! [[ -d .venv ]] - then - python$1 -m venv --prompt "$(basename "$PWD"))(py$(python$1 --version | cut -d' ' -f2)" .venv - fi - source .venv/bin/activate - # python -m pip install --upgrade --pre black jedi wheel pip -} - -compile_python() -{ - # Inspired from the great https://gitlab.com/python-devs/ci-images/ - # Thanks Barry Warsaw. - - # Needs: - # sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \ - # libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ - # libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev - - local PY_VERSION="$1" - local BETA="$2" - local FLAGS="" - if dpkg --compare-versions "$PY_VERSION" ge 3.8.0 # Since 3.8.0 debug builds are ABI compatible, let's use them. - then - FLAGS="--with-pydebug" - fi - local URL="https://www.python.org/ftp/python" - ( - cd /tmp - wget -qO- $URL/$PY_VERSION/Python-$PY_VERSION$BETA.tgz | tar -xzf - || ( - echo "Version not found, check on $URL." - ) - [ -d Python-$PY_VERSION$BETA ] && (cd Python-$PY_VERSION$BETA; ./configure $FLAGS --prefix=$HOME/.local/ && make -j $(nproc) && make altinstall) && - rm -r Python-$PY_VERSION$BETA - ) -} - -compile_all_pythons() -{ - compile_python 3.5.10 & - compile_python 3.6.15 & - compile_python 3.7.12 & - compile_python 3.8.12 & - compile_python 3.9.9 & - compile_python 3.10.1 & - compile_python 3.11.0 a2 & - wait -} - -_compile_python() -{ - COMPREPLY=( $( compgen -W '$( command curl -s https://www.python.org/ftp/python/ | grep -o ">[0-9.]\+/<" | sed "s/^>//;s|/<$||" )' -- "${COMP_WORDS[COMP_CWORD]}") ) -} diff --git a/.bashrc b/.bashrc index 5e7f7c8..3833c3e 100644 --- a/.bashrc +++ b/.bashrc @@ -5,7 +5,6 @@ DEBEMAIL=julien DEBEMAIL=$DEBEMAIL@ DEBEMAIL=${DEBEMAIL}palard.fr DEBFULLNAME="Julien Palard" -PATH="$HOME/.local/bin:$PATH" shopt -s cdspell shopt -s dirspell @@ -64,7 +63,7 @@ alias rekey='ssh-add -e /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so >/dev/null 2> export PYTHONDEVMODE=y -for extra in /etc/bash_completion ~/.bash_aliases ~/.my_bashrc ~/.git-prompt.sh ~/.bash-python.sh +for extra in /etc/bash_completion ~/.bash_aliases ~/.my_bashrc ~/.git-prompt.sh ~/clones/JulienPalard/compile-python/compile-python.sh do if [ -f "$extra" ] then @@ -160,8 +159,6 @@ myip() dig +short myip.opendns.com @resolver1.opendns.com } -complete -F _compile_python compile_python - e() { emacsclient --no-wait "$@"