.PHONY: install test lint env api ui smoke run-all VENV_DIR := .venv PYTHON := $(VENV_DIR)/bin/python PIP := $(VENV_DIR)/bin/pip $(PYTHON): python3 -m venv $(VENV_DIR) install: $(PYTHON) bash scripts/bootstrap_venv.sh test: $(PYTHON) PYTHONPATH=. $(PYTHON) -m pytest env: $(PYTHON) PYTHONPATH=. $(PYTHON) -m app.env.fastapi_app api: $(PYTHON) PYTHONPATH=. $(PYTHON) -m app.api ui: cd app/ui/frontend && npm install && npm run dev smoke: bash scripts/smoke_test_all.sh run-all: $(PYTHON) bash scripts/run_all_local.sh --full