# Automatically activate a local python environment.
#
# Installation: copy paste the code below into .bash_profile (or in
# .bash_prompt if available).
python_virtual_env() {
    if [ -e "env" ]; then
        # Check to see if already activated to avoid redundant activating
        if [ "$VIRTUAL_ENV" != "$(pwd -P)/env" ]; then
            _VENV_NAME=$(basename `pwd`)
            echo Activating virtualenv \"$_VENV_NAME\"...
            VIRTUAL_ENV_DISABLE_PROMPT=1
            source env/bin/activate
            _OLD_VIRTUAL_PS1="$PS1"
            PS1="(env: \e[1;33m${_VENV_NAME}\e[0m) $PS1"
            export PS1
        fi
    fi
}

export PROMPT_COMMAND=python_virtual_env
