Skip to content

Installation

lazy-cuh is not stable yet. For local development, use uv:

Terminal window
uv sync --extra dev
uv run pytest
uv run ruff check .
uv run pyright

With Nix, enter the development shell first:

Terminal window
nix develop
uv sync --extra dev
uv run pytest
uv run ruff check .
uv run pyright

The interactive demo is exposed both through the Python entry point and the flake:

Terminal window
uv run lazy-cuh-demo
nix run .#demo

The Starlight docs are exposed as flake apps so contributors do not need to remember the docs-local package-manager commands:

Terminal window
nix run .#docs-install
nix run .#docs-dev
nix run .#docs-check
nix run .#docs-build

docs-install may update docs/pnpm-lock.yaml. The check, build, and dev apps install from the lockfile when docs/node_modules is missing.

A downstream app can dogfood the package from a local path:

Terminal window
uv add --editable ../lazy-cuh