set -e

source $(dirname $0)/_config

if [[ $(pyenv versions | grep -L $PYTHON_VERSION) ]]; then
    echo "\n ⏱  Installing Python $PYTHON_VERSION"
    pyenv install $PYTHON_VERSION
fi

echo "\n ⏱  Creating a $PYTHON_VERSION environment: $1"
env PYTHON_CONFIGURE_OPTS="--enable-framework CC=clang" \
    pyenv virtualenv \
        --force $PYTHON_VERSION \
        $1
pyenv local $1

pip install --upgrade pip setuptools wheel
for i in ./requirements*txt; do
    echo "\n ⏱  Installing requirements in: $i"
    pip install --no-cache-dir -r $i
done

pip install -e $REPO_ROOT
echo "\n ✅  Done."
