26
26
from typing import ClassVar
27
27
from typing import Literal
28
28
29
+ from griffe import Alias
29
30
from griffe import Attribute
30
31
from griffe import Class
31
32
from griffe import Docstring
32
33
from griffe import Extension
34
+ from griffe import Inspector
33
35
from griffe import Object
34
36
from griffe import ObjectNode
37
+ from griffe import Visitor
35
38
from griffe import dynamic_import
36
39
from griffe import get_logger
37
- from griffe .dataclasses import Alias
38
40
39
41
if TYPE_CHECKING :
40
42
import ast
41
43
42
- from griffe . enumerations import Parser
44
+ from griffe import Parser
43
45
44
46
_logger = get_logger (__name__ )
45
47
@@ -53,7 +55,14 @@ class DocstringInheritance(Extension):
53
55
__parser_options : ClassVar [dict [str , Any ]] = {}
54
56
"""The docstring parser options."""
55
57
56
- def on_class_members (self , node : ast .AST | ObjectNode , cls : Class ) -> None :
58
+ def on_class_members ( # noqa: D102
59
+ self ,
60
+ * ,
61
+ node : ast .AST | ObjectNode ,
62
+ cls : Class ,
63
+ agent : Visitor | Inspector ,
64
+ ** kwargs : Any ,
65
+ ) -> None :
57
66
if isinstance (node , ObjectNode ):
58
67
# Skip runtime objects, their docstrings are already OK.
59
68
return
0 commit comments