Sphinx is the software package that we use to document our SW projects.

Why Sphinx:http://www.sphinx-doc.org/en/master/

AUTO GENERATION OF DOCUMENTATION AS LONG AS YOU HAVE NICELY STRUCTURED DOCSTRINGS!

Tutorials

1. syntax guide: https://thomas-cokelaer.info/tutorials/sphinx/rest_syntax.html

2. quick start (from 6:14) : https://www.youtube.com/watch?v=qrcj7sVuvUA

Important format to follow while writing your function docstrings:

Otherwise, sphinx would fail to recognise the docstrings and could end up with sth like:

Instead of the correct one like:

If we then look at the docstrings of the two functions, the differences are that get_sim_run_eventnames does not have a ':'  following 'simRunSetName' or ':return' 

Sample output