Auschecken:
$ git clone https://github.com/cusyio/ai-tutorial.git $ cd ai-tutorial
Installieren von Python-Paketen:
$ uv sync --frozenZum Erstellen der Dokumentations wird zusätzlich die Abhängigkeitsgruppe
docsbenötigt:$ uv sync --frozen --group docsErstellen der HTML-Dokumentation:
Zum Erstellen der HTML-Dokumentation (inkl. Ausführung der Jupyter-Notebooks):
$ uv run sphinx-build -b html docs docs/_build/htmlDas Ergebnis liegt in
docs/_build/html/; die Startseite istdocs/_build/html/index.html.Note
Für PDF- oder EPUB-Export wird ggf. pandoc benötigt (z. B. unter Debian/Ubuntu:
sudo apt install pandoc).Erstellen eines PDF:
Für PDF wird eine LaTeX-Installation benötigt:
… auf Debian/Ubuntu:
$ sudo apt install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended latexmk… auf macOS (MacTeX):
$ brew install --cask mactexAnschließend:
$ cd docs/ $ make latexpdf
Das PDF liegt in
docs/_build/latex/AITutorial.pdf.
Wenn ihr Vorschläge für Verbesserungen und Ergänzungen habt, empfehlen wir euch, einen Fork unseres GitHub Repository zu erstellen und eure Änderungen dort zu machen.
Die Entwicklungsumgebung könnt ihr erstellen mit
$ uv sync --frozen --group devBevor ihr Commits macht, überprüft, ob die pre-commit-Checks erfolgreich durchlaufen:
$ pre-commit install