default:
    @just --list

setup:
    uv sync --all-extras

test:
    uv run pytest -v

lint:
    uv run ruff check src tests examples benchmarks
    uv run mypy src

format:
    uv run ruff format src tests examples benchmarks
    uv run ruff check --fix src tests examples benchmarks

bench:
    uv run python benchmarks/bench.py

build:
    uv build
