--- features: - | Add support for a new option to set venv file. lf-activate-venv --venv-file /tmp/.robot_venv robotframework Modify lf-activate-venv() to allow creation of a venv file and re-use the venv to improve job performance. When a dependency is already installed, pip skips the package therefore reduces the time it takes to create venv in every script. Precedence for venv file. a. Re-use an existing venv file if one exists. 1. Use venv file path from --venv-file 2. Use default venv file path "/tmp/.os_lf_venv" b. Create new venv when 1. and 2. is absent Note: The default file "/tmp/.os_lf_venv" is created by a pre-build script (../shell/python-tools-install.sh). In the situation where a fresh venv is required remove "/tmp/.os_lf_venv" before calling lf-activate-venv(). Update all the required scripts that call lf-activate-venv(). fixes: - | Clean up conditions introduce in the shell scripts, while these checks are performed within lf-activate-venv().