.PHONY: test test-integration benchmark lint typecheck

PY ?= python

test:
	$(PY) -m pytest tests/unit/ -q

test-integration:
	SYNAPSE_INTEGRATION=1 $(PY) -m pytest tests/integration/ -q

benchmark:
	SYNAPSE_INTEGRATION=1 $(PY) -m pytest tests/benchmarks/ -q -s

lint:
	$(PY) -m ruff check src/ tests/

typecheck:
	$(PY) -m mypy --strict src/

check: lint typecheck test
