Sphinx is used to document api-docs, the python docs also uses this.
Sphinx uses rst to write documents, but I've used markdown to write docs for a while, so it is nice to have know both.
Go to read my other gist here
Let's generate rst files for modules using
sphinx-apidoc [options] -o <outputdir> <sourcedir> [pathnames ...]
Must understand TOC(Table of contents) as well.
Sphinx Autodoc Tutorial for Dummies
Pandoc Markdown and ReST Compared
Documenting Your Project Using Sphinx