In fact, there is a project called [Sphinx](http://sphinx-doc.org/) in the Python ecosystem that can read function docstrings and generate beautiful HTML documentation from them -- but only if the docstring contains the right information and is nicely formatted. We're using the [`sphinxcontrib-napoleon`](https://pypi.python.org/pypi/sphinxcontrib-napoleon/) plugin to make it easier to document arguments and such in a format that Sphinx understands. That plugin page will show you the proper format to use in your docstring.