+
+# bash function to set up csit python virtual environment
+csit-env()
+{
+ if [ -f "$WS_ROOT/VPP_REPO_URL" ] && [ -f "$WS_ROOT/requirements.txt" ]; then
+ if [ -n "$(declare -f deactivate)" ]; then
+ echo "Deactivating Python Virtualenv!"
+ deactivate
+ fi
+ local PIP=pip
+ local setup_framework=$WS_ROOT/resources/libraries/python/SetupFramework.py
+ if [ -n "$(grep pip3 $setup_framework)" ]; then
+ PIP=pip3
+ local VENV_OPTS="-p python3"
+ fi
+ export CSIT_DIR=$WS_ROOT
+ export PYTHONPATH=$CSIT_DIR
+ rm -rf $PYTHONPATH/env && virtualenv $VENV_OPTS $PYTHONPATH/env \
+ && source $PYTHONPATH/env/bin/activate \
+ && $PIP install --upgrade -r $PYTHONPATH/requirements.txt \
+ && $PIP install --upgrade -r $PYTHONPATH/tox-requirements.txt
+ else
+ echo "ERROR: WS_ROOT not set to a CSIT workspace!"
+ fi
+}