.PHONY: install test check lint fmt build clean

install:
	uv sync --extra dev --extra dotenv

test:
	uv run pytest tests/ -v

check:
	uv run python -m py_compile quark_tre_sdk/tre.py quark_tre_sdk/__init__.py
	@echo "syntax OK"

lint: check
	uv run ruff check quark_tre_sdk/
	uv run ruff format --check quark_tre_sdk/

fmt:
	uv run ruff format quark_tre_sdk/
	uv run ruff check --fix quark_tre_sdk/

build:
	uv build

clean:
	rm -rf dist/ .pytest_cache/ __pycache__ quark_tre_sdk/__pycache__
