File size: 672 Bytes
5a3b322 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
PYTHON ?= python3
VENV ?= .venv
ACTIVATE = . $(VENV)/bin/activate
APP_NAME ?= llm-recommender
.PHONY: setup install config-check lint test docker-build docker-run clean
setup:
$(PYTHON) -m venv $(VENV)
install: setup
$(ACTIVATE) && pip install --upgrade pip && pip install -r requirements.txt
config-check:
$(ACTIVATE) && PYTHONPATH=. $(PYTHON) config.py --print
lint:
@echo "Add linting tools (ruff/black/flake8) here"
test:
$(ACTIVATE) && PYTHONPATH=. pytest
docker-build:
docker build -t $(APP_NAME):dev .
docker-run:
docker run --rm -it -p 8000:8000 -p 3000:3000 --env-file .env.example $(APP_NAME):dev
clean:
rm -rf $(VENV) __pycache__ */__pycache__
|