title: Sphinx: list of functions in a module
body: <p>I have some python modules containing mostly functions and a few classes.  Each one is documented using sphinx-autodoc in a separate rst.  What I want to do is to create a table or list of the module's contents at the top of each page, so for example, of mymodule.py is</p>
  
  <pre><code>def first():
      'First function'
  
  def second():
      'Second function'
  </code></pre>
  
  <p>And mymodule.rst is</p>
  
  <pre><code>Page Contents
  -------------
  
  :create_page_contents_list:
  
  Members
  -------
  
  .. automodule:: mymodule
      :members:
  </code></pre>
  
  <p>Then the output should look something like this:</p>
  
  <pre><code>Page Contents
  -------------
  
  first
  second
  
  Members
  -------
  
  first()
      First function
  
  second()
      Second function
  </code></pre>
  
  <p>The question how to do <code>:create_page_contents_list:</code>.  I've have a look at using a TOC, but it seems that I would need to manually create an entry for each item.  I've also looked at autosummary, but I still need to list the members.  Any suggestions for automating this?  I'd rather avoid third-party extensions.</p>