.PHONY: setup install run clean

# Setup virtual environment and install dependencies
setup:
	uv venv
	uv pip install -e .

# Install dependencies only
install:
	uv pip install -e .

# Install dev dependencies
install-dev:
	uv pip install -e ".[dev]"

# Run the main application
run:
	uv run python main.py

# Run the main application
update-identities:
	uv run python identities.py


# Clean virtual environment
clean:
	rm -rf .venv

# Lint code
lint:
	uv run ruff check .

# Type check
typecheck:
	uv run mypy .

# Format code
format:
	uv run ruff format .