3.13uvStatePlane uses uv for dependency management, virtual environments, and local commands.
uv sync --all-packages --all-groups --python 3.13
uv run --all-packages --all-groups --python 3.13 ruff format --check .
uv run --all-packages --all-groups --python 3.13 ruff check .
uv run --all-packages --all-groups --python 3.13 mypy packages services tests examples
uv run --all-packages --all-groups --python 3.13 pyright
uv run --all-packages --all-groups --python 3.13 mkdocs build --strict
uv run --all-packages --all-groups --python 3.13 pytest tests/unit tests/integration --cov=packages --cov=services --cov-report=term-missing --cov-fail-under=95
Dry-run mode builds and renders the request without calling a provider:
uv run --all-packages --all-groups --python 3.13 python examples/openai_context_demo/demo.py
JSON output:
uv run --all-packages --all-groups --python 3.13 python examples/openai_context_demo/demo.py --format json
Live mode sends the compiled request to OpenAI:
OPENAI_API_KEY=... uv run --all-packages --all-groups --python 3.13 python examples/openai_context_demo/demo.py --live
uv run --all-packages --all-groups --python 3.13 mkdocs serve
The generated site is written to site/ during mkdocs build.
The repository includes a GitHub Pages workflow in .github/workflows/docs.yml.
To finish setup in GitHub:
After that, pushes to main will build and deploy the site automatically.