To install extra dependencies for development, we need to specify all extras and all groups as:
# Install uv if you don't have it yet
brew install uv
# clone repository
git clone https://github.com/SakanaAI/treequest.git
cd treequest
# uv sync creates .venv and insatall all the dependencies
uv sync --all-extras --all-groupsuv run pre-commit install
uv run pytest tests -n auto
uv run ruff format
uv run mypy .