Moved bash-python to another repo.

This commit is contained in:
Julien Palard 2021-12-07 11:30:51 +01:00
parent 93ac7c6f96
commit 789650659b
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
2 changed files with 1 additions and 61 deletions

View File

@ -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]}") )
}

View File

@ -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 "$@"