Skip to content

Commit 8097ec3

Browse files
author
Antoine DECHAUME
committed
Fix compatibility with griffe v1
1 parent 1f4f0d6 commit 8097ec3

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/docstring_inheritance/griffe.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,22 @@
2626
from typing import ClassVar
2727
from typing import Literal
2828

29+
from griffe import Alias
2930
from griffe import Attribute
3031
from griffe import Class
3132
from griffe import Docstring
3233
from griffe import Extension
34+
from griffe import Inspector
3335
from griffe import Object
3436
from griffe import ObjectNode
37+
from griffe import Visitor
3538
from griffe import dynamic_import
3639
from griffe import get_logger
37-
from griffe.dataclasses import Alias
3840

3941
if TYPE_CHECKING:
4042
import ast
4143

42-
from griffe.enumerations import Parser
44+
from griffe import Parser
4345

4446
_logger = get_logger(__name__)
4547

@@ -53,7 +55,14 @@ class DocstringInheritance(Extension):
5355
__parser_options: ClassVar[dict[str, Any]] = {}
5456
"""The docstring parser options."""
5557

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:
5766
if isinstance(node, ObjectNode):
5867
# Skip runtime objects, their docstrings are already OK.
5968
return

0 commit comments

Comments
 (0)