PYTHON ?= python3

.PHONY: install-dev test lint run-demo check-layer

install-dev:
	$(PYTHON) -m pip install -e ".[dev]"

test:
	PYTHONPATH=src $(PYTHON) -m pytest -q

lint:
	$(PYTHON) -m ruff check src tests

# NetKingdom Security Layer Model §11 — makes the no-Tooling-client claim
# checkable rather than asserted. See layer.yaml.
check-layer:
	$(PYTHON) scripts/check_layer_conformance.py --report

run-demo:
	PYTHONPATH=src $(PYTHON) -m kings_guard.main --pilot qonto-assistant
