We use uv to manage this Python package.
user:~$ uv sync --extra devuv will create a virtual environment for you under .venv/ in the
source tree, by default. It has been ignored in the .gitignore and .dockerignore files
for you already. Also see Development Shell.
Serve the documentation by doing:
user:~$ uv run mkdocs serveThen go to the address that it is serving on. It should reload the page
automatically on any change under /docs folder in the source tree.
Note
You need to sync with the dev dependency group before attempting
this as shown here.
user:~$ uv run mvibes --helpYou can do uv run <shell-executable-here> to open a shell with the right
environment setup. Examples:
uv run powershelluv run cmduv run bashuv run fish
In that shell, you should have the right mvibes and mkdocs executables from
the .venv/bin folder.