summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Anderson <sontek@gmail.com>2015-02-10 08:59:28 -0800
committerJohn Anderson <sontek@gmail.com>2015-02-10 08:59:28 -0800
commite7f52f2aba6fc59c0221ae08fd931fc5276d7eef (patch)
treecd9c2cfe24da9bf78224b6729bc3cd8e12a8336c
parentc88e3cedf44c257a9dc4c00017114fca3f4e58c0 (diff)
downloadkafka-python-e7f52f2aba6fc59c0221ae08fd931fc5276d7eef.tar.gz
Use sphinx-apidoc to to generate API docs
-rw-r--r--.gitignore1
-rw-r--r--docs/api_reference.rst64
-rw-r--r--docs/conf.py3
-rw-r--r--docs/index.rst2
-rw-r--r--tox.ini1
5 files changed, 5 insertions, 66 deletions
diff --git a/.gitignore b/.gitignore
index 30d663d..aeeb474 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ servers/*/kafka-bin
.coverage
.noseids
docs/_build
+docs/apidoc
diff --git a/docs/api_reference.rst b/docs/api_reference.rst
deleted file mode 100644
index 8804664..0000000
--- a/docs/api_reference.rst
+++ /dev/null
@@ -1,64 +0,0 @@
-API Reference
-=============
-
-kafka
------
-.. automodule:: kafka.client
- :members:
-
-.. automodule:: kafka.codec
- :members:
-
-.. automodule:: kafka.common
- :members:
-
-.. automodule:: kafka.conn
- :members:
-
-.. automodule:: kafka.context
- :members:
-
-.. automodule:: kafka.protocol
- :members:
-
-.. automodule:: kafka.util
- :members:
-
-
-kafka.consumer
---------------
-.. automodule:: kafka.consumer.base
- :members:
-
-.. automodule:: kafka.consumer.kafka
- :members:
-
-.. automodule:: kafka.consumer.multiprocess
- :members:
-
-.. automodule:: kafka.consumer.simple
- :members:
-
-
-kafka.partitioner
------------------
-.. automodule:: kafka.partitioner.base
- :members:
-
-.. automodule:: kafka.partitioner.hashed
- :members:
-
-.. automodule:: kafka.partitioner.roundrobin
- :members:
-
-
-kafka.producer
---------------
-.. automodule:: kafka.producer.base
- :members:
-
-.. automodule:: kafka.producer.keyed
- :members:
-
-.. automodule:: kafka.producer.simple
- :members:
diff --git a/docs/conf.py b/docs/conf.py
index 25b3d4d..ea223c2 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -30,6 +30,7 @@ import os
# ones.
extensions = [
'sphinx.ext.autodoc',
+ 'sphinx.ext.intersphinx',
'sphinx.ext.viewcode',
'sphinxcontrib.napoleon',
]
@@ -57,7 +58,7 @@ copyright = u'2015, David Arthur'
# The short X.Y version.
with open('../VERSION') as version_file:
version = version_file.read()
-
+
# The full version, including alpha/beta/rc tags.
release = version
diff --git a/docs/index.rst b/docs/index.rst
index cdcddbc..e4a9ac7 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -48,7 +48,7 @@ Contents
install
tests
usage
- api_reference
+ API reference </apidoc/modules>
Indices and tables
==================
diff --git a/tox.ini b/tox.ini
index 9ce36b1..71565fd 100644
--- a/tox.ini
+++ b/tox.ini
@@ -46,4 +46,5 @@ deps =
sphinx
commands =
+ sphinx-apidoc -o docs/apidoc/ kafka/
sphinx-build -b html docs/ docs/_build