The primary tools for working with reStructuredText (reST or rst) center on the Docutils Python package
Key Components:
| Tool | Function |
|------|----------|
| pandoc | Universal document converter. Converts RST to/from Markdown, HTML, LaTeX, docx, EPUB, JATS, and 30+ others. |
| rst2myst | Convert RST to MyST Markdown (used by Jupyter Book). |
| m2r | Convert Markdown to RST (useful for migrating GitHub READMEs into Sphinx). |
| rst2pdf | Direct PDF generation without LaTeX (simpler, less powerful than rst2latex). |
| rst2ipynb | Convert RST sections into Jupyter notebook cells. | rst tools
Restate Thesis: Use different wording to remind the reader of your main claim. The primary tools for working with reStructuredText (reST
toctree (table of contents), automodule (for autodocumenting Python code), and cross-referencing.:ref: and :doc: roles.—transforms these simple files into professional documentation in formats like HTML, PDF, and LaTeX. Core Documentation Engines Why you need it: It extends RST with
sphinx.ext.autodoc pulls docstrings from your code. sphinx.ext.graphviz renders diagrams.