export PYENV_ROOT=$(HOME)/.pyenv export PATH := $(PYENV_ROOT)/bin:$(PATH) PYTHON_VERSION ?= 3.10.12 .PHONY: init init: 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: build build: docker-compose build .PHONY: docker docker: docker-compose up -d .PHONY: down down: docker compose down