Python
Wrappers and helpers for Python
Functions
python_ensure_venv([dir=.], [venv_dir=venv])
Bootstraps a new Python Virtual Env in the current directory, assuming it contains all dependencies as a requirements.txt
. Working dir can be provided by dir
and the path for the virtual is customizable via venv_dir
. python_ensure_venv
will detect changes in the requirements.txt
and only bootstrap the venv if needed.
source "python.sh"
echo "pytest-testinfra==7.0.0" > "requirements.txt"
python_ensure_venv
./venv/bin/python [...]