Sphinx

Sphinx ist ein Dokumentationswerkzeug, das reStructuredText in HTML oder PDF, EPub und Man-Pages umwandelt. Auch das Jupyter-Tutorial wird mit Sphinx erstellt.

Ursprünglich wurde Sphinx für die Dokumentation von Python entwickelt. Heute wird es in fast allen Python-Projekten verwendet, darunter NumPy and SciPy, Matplotlib, Pandas und SQLAlchemy.

Mit nbsphinx können auch Jupyter Notebooks in Sphinx integriert werden. Executable Books ist hingegen eine Sammlung von Open-Source-Tools, die euch u.a. ermöglichen, Markdown und Jupyter Notebooks zu schreiben, Inhalte auszuführen und in euer Buch einzufügen.