.PHONY: test test-fast test-slow docs docs-build landing clean

# Run all tests
test:
	uv run pytest tests/ -v --tb=short

# Skip slow (container) tests
test-fast:
	uv run pytest tests/ -v --tb=short -m "not slow"

# Only slow (container) tests
test-slow:
	uv run pytest tests/ -v --tb=short -m "slow"

# Serve docs locally (MkDocs)
docs:
	uv run mkdocs serve

# Build docs to site/
docs-build:
	uv run mkdocs build

# Serve landing page locally
landing:
	python -m http.server 8090 --directory landing

# Remove build artifacts
clean:
	rm -rf site/ dist/ *.egg-info
