DevelopmentΒΆ
Install all dependency groups before running checks:
pdm install -G:all
The Makefile wraps the standard validation path:
make lint
make type
make test
make docs
The equivalent PDM commands are:
pdm run ruff check .
pdm run mypy src
pdm run pytest
pdm run sphinx-build -b html docs/source docs/source/_build/html
Live Tavily tests are opt-in:
cp .env.example .env
# set TAVILY_API_KEY in .env
make test-live