Skip to content

Wiki Updates

Use the edit button on any page for small corrections, or clone d-SEAMS/wiki when changing several pages or the site configuration.

Local

Create an isolated Python environment and install the hashed dependency lock:

uv venv
. .venv/bin/activate
uv sync --locked
mkdocs serve

The same pins are in requirements.txt for a lock-free one-shot:

uvx --with-requirements requirements.txt mkdocs build --strict

Run the same checks as continuous integration before publishing a change:

uv run --locked mkdocs build --strict --site-dir site
uv run --locked python scripts/check-site-links.py site
lychee --config lychee.toml README.md docs
scripts/check-external-links.sh

The direct dependencies live in pyproject.toml and requirements.txt with matching versions. Regenerate the universal lock after changing them:

uv lock --upgrade

Resources