export PYENV_ROOT=$(HOME)/.pyenv export PATH := $(PYENV_ROOT)/bin:$(PATH) PYTHON_VERSION ?= 3.10.12 .PHONY: init init: dir build docker .PHONY: training_env env: pyenv install $(PYTHON_VERSION) || echo "Proceeding..." # || is to swallow non-zero response if python version already is installed pyenv global $(PYTHON_VERSION) python3 -m venv .training_env . .training_env/bin/activate && pip install --upgrade pip && pip install -r requirements/training/training-dev.txt && pre-commit install echo " --- TO ACTIVATE THE ENVIRONMENT --- " echo "Run source .training_env/bin/activate to activate the virtual environment" .PHONY: check-all check-all: pre-commit run -a .PHONY: dir dir: mkdir -p {s3-mock/retrofit-data-dev,s3-mock/retrofit-model-directory-dev,s3-mock/retrofit-sap-predictions-dev} .PHONY: build build: docker-compose build .PHONY: docker docker: docker-compose up -d .PHONY: down down: docker compose down