| chromite virtualenv README |
| ========================== |
| |
| chromite is currently transitioning to a virtualenv setup. |
| |
| There are currently two approaches to virtualenv in chromite: |
| `virtualenv_wrapper.py` and full virtualenv. |
| |
| `virtualenv_wrapper.py` uses a wrapper in `scripts`, similar to the |
| original `wrapper.py`. It uses `requirements.txt` to install third |
| party dependencies, but still relies on `wrapper.py`'s logic for |
| finding the Python script to run from the wrapper symlink and also |
| relies on the logic for importing chromite. This uses |
| `requirements.txt` and creates the virtualenv `.venv`. |
| |
| Full virtualenv eschews `wrapper.py` entirely, installing chromite |
| itself into the virtualenv and running scripts by their import path. |
| This uses `full_requirements.txt` and creates the virtualenv |
| `.full_venv`. |