.PHONY: test generated example sync-skills

PYTHON ?= python3

sync-skills:
	$(PYTHON) scripts/sync_skills.py

test:
	PYTHONPATH=src $(PYTHON) -m unittest discover -s tests -v
	PYTHONPATH=src $(PYTHON) scripts/check_generated.py

generated:
	PYTHONPATH=src $(PYTHON) scripts/check_generated.py --update

example: generated
	cp examples/docs/payment-flow.md examples/docs/payment-flow.rendered.md
	PYTHONPATH=src $(PYTHON) -m techviz insert examples/docs/payment-flow.rendered.md \
		--spec examples/work/payment/spec.json \
		--svg examples/assets/payment-request.svg \
		--editable examples/assets/payment-request.drawio
