Spaces:
Runtime error
Runtime error
################################################################################# | |
# GLOBALS # | |
################################################################################# | |
PYTHON_VERSION = python3.10 | |
VIRTUALENV := .venv | |
################################################################################# | |
# COMMANDS # | |
################################################################################# | |
# Set the default location for the virtualenv to be stored | |
# Create the virtualenv by installing the requirements and test requirements | |
.PHONY: virtualenv | |
virtualenv: requirements.txt | |
@if [ -d $(VIRTUALENV) ]; then rm -rf $(VIRTUALENV); fi | |
@mkdir -p $(VIRTUALENV) | |
$(PYTHON_VERSION) -m venv $(VIRTUALENV) | |
$(VIRTUALENV)/bin/pip install --upgrade pip | |
$(VIRTUALENV)/bin/pip install --upgrade -r requirements.txt | |
touch $@ | |
.PHONY: update-requirements-txt | |
update-requirements-txt: unpinned_requirements.txt | |
update-requirements-txt: VIRTUALENV := /tmp/update-requirements-virtualenv | |
update-requirements-txt: | |
@if [ -d $(VIRTUALENV) ]; then rm -rf $(VIRTUALENV); fi | |
@mkdir -p $(VIRTUALENV) | |
virtualenv --python $(PYTHON_VERSION) $(VIRTUALENV) | |
$(VIRTUALENV)/bin/pip install --upgrade pip | |
$(VIRTUALENV)/bin/pip install --upgrade -r unpinned_requirements.txt | |
echo "# Created by 'make update-requirements-txt'. DO NOT EDIT!" > requirements.txt | |
$(VIRTUALENV)/bin/pip freeze | grep -v pkg_resources==0.0.0 >> requirements.txt | |