Skip to content

Commit a7d442a

Browse files
committed
Let autodoc only document classes and methods relevent for the user
- see #186
1 parent 76b66e6 commit a7d442a

File tree

3 files changed

+42
-28
lines changed

3 files changed

+42
-28
lines changed

Diff for: docs/conf.py

+4
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@
107107
#
108108
# show_authors = False
109109

110+
autoclass_content = 'both'
111+
112+
autodoc_member_order = 'bysource'
113+
110114
# The name of the Pygments (syntax highlighting) style to use.
111115
pygments_style = 'sphinx'
112116

Diff for: docs/modules.rst

+35-26
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,43 @@
1-
Modules
2-
=======
1+
Public Classes
2+
==============
33

4-
pyfakefs.fake_filesystem module
5-
-------------------------------
4+
Fake filesystem classes
5+
-----------------------
66

7-
.. automodule:: pyfakefs.fake_filesystem
8-
:members:
9-
:undoc-members:
10-
:show-inheritance:
7+
.. autoclass:: pyfakefs.fake_filesystem.FakeFilesystem
8+
:members: AddMountPoint,
9+
GetDiskUsage, SetDiskUsage, ChangeDiskUsage,
10+
add_real_directory, add_real_file, add_real_paths,
11+
CreateDirectory, CreateFile
1112

12-
pyfakefs.fake_filesystem_shutil module
13-
--------------------------------------
13+
.. autoclass:: pyfakefs.fake_filesystem.FakeFile
14+
:members: byte_contents, contents, GetPath, GetSize,
15+
IsLargeFile, SetContents, SetSize
1416

15-
.. automodule:: pyfakefs.fake_filesystem_shutil
16-
:members:
17-
:undoc-members:
18-
:show-inheritance:
17+
.. autoclass:: pyfakefs.fake_filesystem.FakeDirectory
18+
:members: contents, GetEntry, GetSize, RemoveEntry
1919

20-
pyfakefs.fake_pathlib module
21-
----------------------------
20+
Unittest module classes
21+
-----------------------
2222

23-
.. automodule:: pyfakefs.fake_pathlib
24-
:members:
25-
:undoc-members:
26-
:show-inheritance:
23+
.. autoclass:: pyfakefs.fake_filesystem_unittest.TestCase
24+
:members: fs, patches, setUpPyfakefs
2725

28-
pyfakefs.fake_filesystem_unittest module
29-
----------------------------------------
26+
.. autoclass:: pyfakefs.fake_filesystem_unittest.Patcher
27+
:members: setUp, tearDown
28+
29+
Faked module classes
30+
--------------------
31+
32+
.. autoclass:: pyfakefs.fake_filesystem.FakeOsModule
33+
34+
.. autoclass:: pyfakefs.fake_filesystem.FakePathModule
35+
36+
.. autoclass:: pyfakefs.fake_filesystem.FakeFileOpen
37+
38+
.. autoclass:: pyfakefs.fake_filesystem.FakeIoModule
39+
40+
.. autoclass:: pyfakefs.fake_filesystem_shutil.FakeShutilModule
41+
42+
.. autoclass:: pyfakefs.fake_pathlib.FakePathlibModule
3043

31-
.. automodule:: pyfakefs.fake_filesystem_unittest
32-
:members:
33-
:undoc-members:
34-
:show-inheritance:

Diff for: pyfakefs/fake_filesystem_unittest.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ def __init__(self, methodName='runTest', additional_skip_names=None,
119119
patch_path: if False, modules named 'path' will not be patched with the
120120
fake 'os.path' module. Set this to False when you need to import
121121
some other module named 'path', for example::
122-
from my_module import path
122+
from my_module import path
123+
123124
Irrespective of patch_path, module 'os.path' is still correctly faked
124125
if imported the usual way using `import os` or `import os.path`.
125126
special_names: A dictionary with module names as key and a dictionary as
@@ -130,7 +131,7 @@ def __init__(self, methodName='runTest', additional_skip_names=None,
130131
modules_to_reload (experimental): A list of modules that need to be reloaded
131132
to be patched dynamically; may be needed if the module
132133
imports file system modules under an alias
133-
Note: this is done independently of `use_dynamic_patch'
134+
Note: this is done independently of `use_dynamic_patch`
134135
Caution: this may not work with some Python versions
135136
or have unwanted side effects.
136137
use_dynamic_patch (experimental): If `True`, dynamic patching

0 commit comments

Comments
 (0)