Go to file
Anthony Johnson 3653636673 Revert "Fix package output for now."
With better formatting of domain output, separation by heading is redundant.
Also, secondary header for page title might not be necessary with correct domain
output of package objects.
2015-05-29 20:09:36 -07:00
autoapi Revert "Fix package output for now." 2015-05-29 20:09:36 -07:00
docs Fix up templates 2015-05-29 15:48:58 -07:00
tests Fix up go stuff 2015-05-29 15:34:51 -07:00
.gitignore Packaging.. 2015-04-22 16:26:25 -07:00
MANIFEST.in Packaging.. 2015-04-22 16:26:25 -07:00
README.rst Swap include 2015-05-29 12:37:06 -07:00
requirements.txt Not with zips 2015-04-23 15:43:31 -07:00
setup.cfg Initial commit 2015-03-27 12:50:56 -07:00
setup.py Reinstall 2015-04-22 16:37:45 -07:00

Sphinx AutoAPI
==============

A tool that generates a full API ref (Javadoc style) for your project.
It requires no RST and is fully automated,
while being integrated into Sphinx.

Contents
--------

.. toctree::
   :caption: Main
   :glob:
   :maxdepth: 2

   config
   templates
   design

.. toctree::
   :caption: API
   :glob:
   :maxdepth: 2

   autoapi/index

Install
-------

First you need to install autoapi:

.. code:: bash
	
	pip install sphinx-autoapi

Then add it to your Sphinx project's ``conf.py``:

.. code:: python

	extensions = ['autoapi.extension']

	autoapi_type = 'python'
	autoapi_dir = 'path/to/my/project/files'

Then in your ``index.rst``, add autoapi to your TOC tree:

.. code:: rst

	.. toctree::

	   autoapi/index

See all available configuration options in :doc:`config`.

Customize
---------

All of the pages that AutoAPI generates are templated with Jinja2 templates.
You can fully customize how pages are displayed on a per-object basis.
Read more about it in :doc:`templates`.


Design
------

Read more about the deisgn in our :doc:`design`.

Currently Implemented
---------------------

* Python
* .Net

Future
------
Our goal is to support the following soon:

* Javascript
* PHP
* Python
* Go