title: Autogenerate documentation for Python project using setuptools
body: <p>I have created a demo project which uses setuptools and has the following structure:</p>
  
  <pre><code>project/
   |- pizza/
   |   |- __init__.py
   |   `- margherita.py
   |
   |- README.rst
   |- setup.cfg
   `- setup.py
  </code></pre>
  
  <p>I'm trying to autogenerate documentation for this project using Sphinx. So far I've tried:</p>
  
  <pre><code># Generate a sphinx template
  sphinx-quickstart
  # Use default settings, except for project name, etc.
  sphinx-apidoc -o source .
  ./setup.py build_sphinx
  </code></pre>
  
  <p>I feel there has to be an easier way to autogenerate this documentation using the <code>README</code>, <code>setup.py</code> and docstrings.</p>
  
  <p>Ultimately I'd like to autogenerate apidocs for another project where I use the Python C-api as well. I couldn't find anything for this.</p>
  
  <p>My main question is: Is there an easier way to autogenerate this documentation?</p>