add make shortcuts for test, run, and environment setup

This commit is contained in:
rarebuffalo
2026-06-12 19:10:58 +05:30
parent b3411158bb
commit a85c53b4ac

26
Makefile Normal file
View File

@@ -0,0 +1,26 @@
.PHONY: setup dev-server cli-install test db-migrate lint clean
setup:
pip install -r requirements.txt
pip install -e cli/
dev-server:
uvicorn app.main:app --reload
cli-install:
pip install -e cli/
test:
pytest tests/ -v
db-migrate:
alembic upgrade head
lint:
pip install -q black ruff
black --check app/ cli/ tests/
ruff check app/ cli/ tests/
clean:
find . -type d -name "__pycache__" -exec rm -rf {} +
find . -type f -name "*.pyc" -delete