Skip to content

Commit e94fd22

Browse files
committed
Merge pull request #316 from sontek/add_docs_to_tox
Allow better usage of docs locally.
2 parents 2a12fed + 70b3af1 commit e94fd22

File tree

9 files changed

+230
-70
lines changed

9 files changed

+230
-70
lines changed

docs/api_reference.rst

Lines changed: 0 additions & 64 deletions
This file was deleted.

docs/apidoc/kafka.consumer.rst

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
kafka.consumer package
2+
======================
3+
4+
Submodules
5+
----------
6+
7+
kafka.consumer.base module
8+
--------------------------
9+
10+
.. automodule:: kafka.consumer.base
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
kafka.consumer.kafka module
16+
---------------------------
17+
18+
.. automodule:: kafka.consumer.kafka
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
kafka.consumer.multiprocess module
24+
----------------------------------
25+
26+
.. automodule:: kafka.consumer.multiprocess
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:
30+
31+
kafka.consumer.simple module
32+
----------------------------
33+
34+
.. automodule:: kafka.consumer.simple
35+
:members:
36+
:undoc-members:
37+
:show-inheritance:
38+
39+
40+
Module contents
41+
---------------
42+
43+
.. automodule:: kafka.consumer
44+
:members:
45+
:undoc-members:
46+
:show-inheritance:

docs/apidoc/kafka.partitioner.rst

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
kafka.partitioner package
2+
=========================
3+
4+
Submodules
5+
----------
6+
7+
kafka.partitioner.base module
8+
-----------------------------
9+
10+
.. automodule:: kafka.partitioner.base
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
kafka.partitioner.hashed module
16+
-------------------------------
17+
18+
.. automodule:: kafka.partitioner.hashed
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
kafka.partitioner.roundrobin module
24+
-----------------------------------
25+
26+
.. automodule:: kafka.partitioner.roundrobin
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:
30+
31+
32+
Module contents
33+
---------------
34+
35+
.. automodule:: kafka.partitioner
36+
:members:
37+
:undoc-members:
38+
:show-inheritance:

docs/apidoc/kafka.producer.rst

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
kafka.producer package
2+
======================
3+
4+
Submodules
5+
----------
6+
7+
kafka.producer.base module
8+
--------------------------
9+
10+
.. automodule:: kafka.producer.base
11+
:members:
12+
:undoc-members:
13+
:show-inheritance:
14+
15+
kafka.producer.keyed module
16+
---------------------------
17+
18+
.. automodule:: kafka.producer.keyed
19+
:members:
20+
:undoc-members:
21+
:show-inheritance:
22+
23+
kafka.producer.simple module
24+
----------------------------
25+
26+
.. automodule:: kafka.producer.simple
27+
:members:
28+
:undoc-members:
29+
:show-inheritance:
30+
31+
32+
Module contents
33+
---------------
34+
35+
.. automodule:: kafka.producer
36+
:members:
37+
:undoc-members:
38+
:show-inheritance:

docs/apidoc/kafka.rst

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
kafka package
2+
=============
3+
4+
Subpackages
5+
-----------
6+
7+
.. toctree::
8+
9+
kafka.consumer
10+
kafka.partitioner
11+
kafka.producer
12+
13+
Submodules
14+
----------
15+
16+
kafka.client module
17+
-------------------
18+
19+
.. automodule:: kafka.client
20+
:members:
21+
:undoc-members:
22+
:show-inheritance:
23+
24+
kafka.codec module
25+
------------------
26+
27+
.. automodule:: kafka.codec
28+
:members:
29+
:undoc-members:
30+
:show-inheritance:
31+
32+
kafka.common module
33+
-------------------
34+
35+
.. automodule:: kafka.common
36+
:members:
37+
:undoc-members:
38+
:show-inheritance:
39+
40+
kafka.conn module
41+
-----------------
42+
43+
.. automodule:: kafka.conn
44+
:members:
45+
:undoc-members:
46+
:show-inheritance:
47+
48+
kafka.context module
49+
--------------------
50+
51+
.. automodule:: kafka.context
52+
:members:
53+
:undoc-members:
54+
:show-inheritance:
55+
56+
kafka.protocol module
57+
---------------------
58+
59+
.. automodule:: kafka.protocol
60+
:members:
61+
:undoc-members:
62+
:show-inheritance:
63+
64+
kafka.util module
65+
-----------------
66+
67+
.. automodule:: kafka.util
68+
:members:
69+
:undoc-members:
70+
:show-inheritance:
71+
72+
73+
Module contents
74+
---------------
75+
76+
.. automodule:: kafka
77+
:members:
78+
:undoc-members:
79+
:show-inheritance:

docs/apidoc/modules.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
kafka
2+
=====
3+
4+
.. toctree::
5+
:maxdepth: 4
6+
7+
kafka

docs/conf.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
# ones.
3131
extensions = [
3232
'sphinx.ext.autodoc',
33+
'sphinx.ext.intersphinx',
3334
'sphinx.ext.viewcode',
3435
'sphinxcontrib.napoleon',
3536
]
@@ -57,7 +58,7 @@
5758
# The short X.Y version.
5859
with open('../VERSION') as version_file:
5960
version = version_file.read()
60-
61+
6162
# The full version, including alpha/beta/rc tags.
6263
release = version
6364

@@ -262,3 +263,10 @@
262263

263264
# If true, do not generate a @detailmenu in the "Top" node's menu.
264265
#texinfo_no_detailmenu = False
266+
267+
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
268+
269+
if not on_rtd: # only import and set the theme if we're building docs locally
270+
import sphinx_rtd_theme
271+
html_theme = 'sphinx_rtd_theme'
272+
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]

docs/index.rst

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
kafka-python
32
============
43

@@ -49,13 +48,11 @@ Contents
4948
install
5049
tests
5150
usage
52-
api_reference
53-
51+
API reference </apidoc/modules>
5452

5553
Indices and tables
5654
==================
5755

5856
* :ref:`genindex`
5957
* :ref:`modindex`
6058
* :ref:`search`
61-

tox.ini

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[tox]
2-
envlist = lint, py26, py27, pypy, py33, py34
2+
envlist = lint, py26, py27, pypy, py33, py34, docs
3+
34
[testenv]
45
deps =
56
six
@@ -37,3 +38,13 @@ deps =
3738
mock
3839
pylint
3940
commands = pylint {posargs: -E kafka test}
41+
42+
[testenv:docs]
43+
deps =
44+
sphinxcontrib-napoleon
45+
sphinx_rtd_theme
46+
sphinx
47+
48+
commands =
49+
sphinx-apidoc -o docs/apidoc/ kafka/
50+
sphinx-build -b html docs/ docs/_build

0 commit comments

Comments
 (0)