Skip to content

Commit 21a6820

Browse files
committed
Remove undoc-members and add documentation for __init__
The public API should all be documented. Anything that isn't documented with a docstring or starts with a _ isn't part of the public API. Given that, we shouldn't be autodoc'ing undocumented members. We do want to document __init__ since that's how the classes get built. So we explicitly add that to autodoc. I think this is a good base to build on. If it isn't, we can adjust things and maybe explicitly specify what should and shouldn't be documented.
1 parent 461bda3 commit 21a6820

5 files changed

+24
-29
lines changed

doc/html5lib.filters.rst

+7-8
Original file line numberDiff line numberDiff line change
@@ -6,54 +6,53 @@ filters Package
66

77
.. automodule:: html5lib.filters.base
88
:members:
9-
:undoc-members:
109
:show-inheritance:
10+
:special-members: __init__
1111

1212
:mod:`alphabeticalattributes` Module
1313
------------------------------------
1414

1515
.. automodule:: html5lib.filters.alphabeticalattributes
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:special-members: __init__
1919

2020
:mod:`inject_meta_charset` Module
2121
---------------------------------
2222

2323
.. automodule:: html5lib.filters.inject_meta_charset
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:special-members: __init__
2727

2828
:mod:`lint` Module
2929
------------------
3030

3131
.. automodule:: html5lib.filters.lint
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:special-members: __init__
3535

3636
:mod:`optionaltags` Module
3737
--------------------------
3838

3939
.. automodule:: html5lib.filters.optionaltags
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:special-members: __init__
4343

4444
:mod:`sanitizer` Module
4545
-----------------------
4646

4747
.. automodule:: html5lib.filters.sanitizer
4848
:members:
49-
:undoc-members:
5049
:show-inheritance:
50+
:special-members: __init__
5151

5252
:mod:`whitespace` Module
5353
------------------------
5454

5555
.. automodule:: html5lib.filters.whitespace
5656
:members:
57-
:undoc-members:
5857
:show-inheritance:
59-
58+
:special-members: __init__

doc/html5lib.rst

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,23 @@ html5lib Package
99

1010
.. automodule:: html5lib.constants
1111
:members:
12-
:undoc-members:
1312
:show-inheritance:
1413

1514
:mod:`html5parser` Module
1615
-------------------------
1716

1817
.. automodule:: html5lib.html5parser
1918
:members:
20-
:undoc-members:
2119
:show-inheritance:
20+
:special-members: __init__
2221

2322
:mod:`serializer` Module
2423
------------------------
2524

2625
.. automodule:: html5lib.serializer
2726
:members:
28-
:undoc-members:
2927
:show-inheritance:
28+
:special-members: __init__
3029

3130
Subpackages
3231
-----------
@@ -37,4 +36,3 @@ Subpackages
3736
html5lib.treebuilders
3837
html5lib.treewalkers
3938
html5lib.treeadapters
40-

doc/html5lib.treeadapters.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
treebuilders Package
1+
treeadapters Package
22
====================
33

44
:mod:`~html5lib.treeadapters` Package
55
-------------------------------------
66

77
.. automodule:: html5lib.treeadapters
88
:members:
9-
:undoc-members:
109
:show-inheritance:
10+
:special-members: __init__
1111

1212
.. automodule:: html5lib.treeadapters.genshi
1313
:members:
14-
:undoc-members:
1514
:show-inheritance:
15+
:special-members: __init__
1616

1717
.. automodule:: html5lib.treeadapters.sax
1818
:members:
19-
:undoc-members:
2019
:show-inheritance:
20+
:special-members: __init__

doc/html5lib.treebuilders.rst

+5-6
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,37 @@ treebuilders Package
66

77
.. automodule:: html5lib.treebuilders
88
:members:
9-
:undoc-members:
109
:show-inheritance:
10+
:special-members: __init__
1111

1212
:mod:`base` Module
1313
-------------------
1414

1515
.. automodule:: html5lib.treebuilders.base
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:special-members: __init__
1919

2020
:mod:`dom` Module
2121
-----------------
2222

2323
.. automodule:: html5lib.treebuilders.dom
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:special-members: __init__
2727

2828
:mod:`etree` Module
2929
-------------------
3030

3131
.. automodule:: html5lib.treebuilders.etree
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:special-members: __init__
3535

3636
:mod:`etree_lxml` Module
3737
------------------------
3838

3939
.. automodule:: html5lib.treebuilders.etree_lxml
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
43-
42+
:special-members: __init__

doc/html5lib.treewalkers.rst

+6-7
Original file line numberDiff line numberDiff line change
@@ -6,46 +6,45 @@ treewalkers Package
66

77
.. automodule:: html5lib.treewalkers
88
:members:
9-
:undoc-members:
109
:show-inheritance:
10+
:special-members: __init__
1111

1212
:mod:`base` Module
1313
------------------
1414

1515
.. automodule:: html5lib.treewalkers.base
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:special-members: __init__
1919

2020
:mod:`dom` Module
2121
-----------------
2222

2323
.. automodule:: html5lib.treewalkers.dom
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:special-members: __init__
2727

2828
:mod:`etree` Module
2929
-------------------
3030

3131
.. automodule:: html5lib.treewalkers.etree
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:special-members: __init__
3535

3636
:mod:`etree_lxml` Module
3737
------------------------
3838

3939
.. automodule:: html5lib.treewalkers.etree_lxml
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
43-
42+
:special-members: __init__
4443

4544
:mod:`genshi` Module
4645
--------------------
4746

4847
.. automodule:: html5lib.treewalkers.genshi
4948
:members:
50-
:undoc-members:
5149
:show-inheritance:
50+
:special-members: __init__

0 commit comments

Comments
 (0)