Formatting Docstrings
To specify that a function returns multiple values do the following within the docstring:

Normal reStructuredText blocks can be used within docstrings:

Multi-line descriptions must be formatted differently depending on where they lie in the docstring. In the main block, each subsequent line should remain flush with the first line:

In the arguments, each subsequent line should be indented a few spaces (or a tab) from the first line:

In the returns, each subsequent line should remain flush with the text of the first line (not the hyphen in the case of multiple return values):

