Files

16 lines
432 B
Makefile

.PHONY: test dev _install
PORT ?= 8000
test: _install
@.venv/bin/python -m pytest $(ARGS); status=$$?; \
if [ $$status -eq 5 ]; then exit 0; else exit $$status; fi
dev: _install
@mkdir -p data
@.venv/bin/python -m uvicorn app.main:app --host 127.0.0.1 --port "$(PORT)" --reload --reload-dir app
_install:
@test -x .venv/bin/python || python3 -m venv .venv
@.venv/bin/python -m pip install --quiet -r requirements-dev.txt