.PHONY: run test lint format revision migrate

run:
	uvicorn app.main:app --reload

test:
	pytest -v

lint:
	ruff check . && mypy app

format:
	black . && isort .

revision:
	alembic revision --autogenerate -m "$(msg)"

migrate:
	alembic upgrade head
