The venv-manager currently does the following: 1. Uses the system installation of `python3` to setup a virtual environment 1. Updates `pip` if it's <19.x 1. Install requirements from `requirements.txt` In addition to this it also allows for the removal and resetting of the virtual environment created. Moving forward, the API will need to have a custom built version of `pyldap` that disables SASL support for use on templeton and dev machines. The process for this is detailed [in this comment](https://github.itap.purdue.edu/ECN/webqueue2/issues/162#issuecomment-568). This process should be automated via the venv-manager.