16 lines
432 B
Makefile
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
|