5
5
import types
6
6
from typing import Any , Dict , List , Optional , Tuple , cast
7
7
8
- from sphinx .ext .autodoc import ( # pylint: disable=no-name-in-module
8
+ from sphinx .ext .autodoc import (
9
9
ClassDocumenter ,
10
10
Documenter ,
11
11
ObjectMember ,
12
- ObjectMembers ,
13
12
bool_option ,
14
13
exclude_members_option ,
15
14
identity ,
@@ -126,7 +125,7 @@ def get_doc(self) -> Optional[List[List[str]]]:
126
125
assert self .object is not None
127
126
return _get_doc (self .object )
128
127
129
- def get_object_members (self , want_all : bool ) -> Tuple [bool , ObjectMembers ]:
128
+ def get_object_members (self , want_all : bool ) -> Tuple [bool , List [ ObjectMember ] ]:
130
129
assert self .object is not None
131
130
interns = self .object .interns
132
131
@@ -145,7 +144,7 @@ def get_object_members(self, want_all: bool) -> Tuple[bool, ObjectMembers]:
145
144
return False , selected
146
145
147
146
def filter_members (
148
- self , members : ObjectMembers , want_all : bool
147
+ self , members : List [ ObjectMember ] , want_all : bool
149
148
) -> List [Tuple [str , Any , bool ]]:
150
149
filtered = []
151
150
for name , val in members :
@@ -269,9 +268,9 @@ def get_sourcename(self) -> str:
269
268
return f"{ file } :docstring of { self .object } "
270
269
return f"docstring of { self .object } "
271
270
272
- def get_object_members (self , want_all : bool ) -> Tuple [bool , ObjectMembers ]:
271
+ def get_object_members (self , want_all : bool ) -> Tuple [bool , List [ ObjectMember ] ]:
273
272
assert self .object is not None
274
- return False , ()
273
+ return False , []
275
274
276
275
def add_directive_header (self , sig : str ) -> None :
277
276
assert self .object is not None
@@ -364,7 +363,7 @@ def can_document_member(
364
363
and member .meta .val_at (_PROTOCOL_KW ) is True
365
364
)
366
365
367
- def get_object_members (self , want_all : bool ) -> Tuple [bool , ObjectMembers ]:
366
+ def get_object_members (self , want_all : bool ) -> Tuple [bool , List [ ObjectMember ] ]:
368
367
assert self .object is not None
369
368
assert want_all
370
369
ns = self .object .ns
@@ -382,7 +381,7 @@ def get_object_members(self, want_all: bool) -> Tuple[bool, ObjectMembers]:
382
381
)
383
382
384
383
def filter_members (
385
- self , members : ObjectMembers , want_all : bool
384
+ self , members : List [ ObjectMember ] , want_all : bool
386
385
) -> List [Tuple [str , Any , bool ]]:
387
386
filtered = []
388
387
for name , val in members :
@@ -419,7 +418,7 @@ def can_document_member(
419
418
and issubclass (member .value , IType )
420
419
)
421
420
422
- def get_object_members (self , want_all : bool ) -> Tuple [bool , ObjectMembers ]:
421
+ def get_object_members (self , want_all : bool ) -> Tuple [bool , List [ ObjectMember ] ]:
423
422
return ClassDocumenter .get_object_members (self , want_all )
424
423
425
424
0 commit comments