Installation

Die Sphinx-Integration ist das Paket deciwa-sphinx; es bringt die Review-Oberfläche (deciwa-ui) mit. Der Befehl deciwa kommt aus deciwa-cli. Bis die Pakete veröffentlicht sind, installierst du sie aus dem Repository.

Voraussetzungen

  • Python 3.12 oder neuer

  • Sphinx 9; Sphinx-Needs und MyST sind optional, werden aber erkannt

Installieren

$ cd <deciwa>/packages
$ uv pip install -e core -e server -e cli -e ui -e sphinx   # from your project's environment
$ deciwa init                      # creates .deciwa/ in the repository root

Die Erweiterung hinzufügen

In conf.py:

extensions = [
    "myst_parser",       # if you write Markdown
    "sphinx_needs",      # if you use Sphinx-Needs
    "deciwa.sphinx",
]

Die Erweiterung findet .deciwa/, indem sie vom Ordner von conf.py aus nach oben sucht. Liegt es woanders, setz deciwa_root – siehe Konfiguration.

Prüfen

$ deciwa serve
deciwa: building docs …
deciwa: build 1 ok
deciwa: review at http://127.0.0.1:4337/

Öffne die Adresse; das runde deciwa-Logo unten rechts heißt, das Overlay ist da.