You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
720 B
Makefile
40 lines
720 B
Makefile
.PHONY: bootstrap db-upgrade db-downgrade db-reset test lint typecheck ci test-unit test-integration test-replay
|
|
|
|
bootstrap:
|
|
pip install -e ".[dev]"
|
|
|
|
db-upgrade:
|
|
alembic upgrade head
|
|
|
|
db-downgrade:
|
|
alembic downgrade -1
|
|
|
|
db-reset:
|
|
alembic downgrade base
|
|
alembic upgrade head
|
|
|
|
test-unit:
|
|
pytest -m unit -v --cov=libs --cov=apps --cov-report=term-missing
|
|
|
|
test-integration:
|
|
pytest -m integration -v
|
|
|
|
test-replay:
|
|
pytest -m replay -v
|
|
|
|
test:
|
|
pytest -v --cov=libs --cov=apps --cov-report=term-missing
|
|
|
|
lint:
|
|
ruff check libs/ apps/ tests/
|
|
ruff format --check libs/ apps/ tests/
|
|
|
|
typecheck:
|
|
mypy libs/ apps/
|
|
|
|
ci: lint typecheck test-unit
|
|
|
|
format:
|
|
ruff format libs/ apps/ tests/
|
|
ruff check --fix libs/ apps/ tests/
|