@ -1,6 +1,17 @@
# Activates autoenv or reports its failure
if ! source $HOME /.autoenv/activate.sh 2>/dev/null; then
echo '-------- AUTOENV ---------'
echo 'Could not find ~/.autoenv/activate.sh.'
echo 'Please check if autoenv is correctly installed.'
echo 'In the meantime the autoenv plugin is DISABLED.'
echo '--------------------------'
return 1
fi
# The use_env call below is a reusable command to activate/create a new Python
# The use_env call below is a reusable command to activate/create a new Python
# virtualenv, requiring only a single declarative line of code in your .env files.
# virtualenv, requiring only a single declarative line of code in your .env files.
# It only performs an action if the requested virtualenv is not the current one.
# It only performs an action if the requested virtualenv is not the current one.
use_env( ) {
use_env( ) {
typeset venv
typeset venv
venv = " $1 "
venv = " $1 "