Simiki3 docs ·

Development

Simiki3 targets Python 3.10 and newer. The repository uses uv to manage dependencies and pytest and ruff for validation.

Set up

git clone https://github.com/hmgle/simiki3.git
cd simiki3
uv sync --extra dev

Validate changes

uv run --extra dev pytest -q
uv run --extra dev ruff check src tests
uv run --extra dev python -m compileall -q src tests

The end-to-end smoke path is init → build → serve. Changes to themes and migration behavior should include integration coverage.

Build these docs locally

The repository documentation is itself a Simiki3 site:

uv run simiki3 build docs
uv run simiki3 serve docs --watch

Generated files are written to docs/output/ and are intentionally ignored by Git.