default: lint typecheck test

lint:
    uv run ruff check .

typecheck:
    uv run basedpyright canvit_mlx ../canvit-core/canvit_core

test:
    uv run pytest ../tests/backends --backend mlx -m 'not network'
