Skip to content

Commit 9f7a9f4

Browse files
committed
add special case for member_descriptor
1 parent 3ceaf8b commit 9f7a9f4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pdoc/html_helpers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -571,8 +571,10 @@ def format_git_link(template: str, dobj: pdoc.Doc):
571571
obj = obj.fget
572572
elif isinstance(obj, cached_property):
573573
obj = obj.func
574-
elif hasattr(obj, '__class__') and obj.__class__.__name__ == '_tuplegetter':
575-
# This is a NamedTuple field
574+
elif (
575+
(hasattr(obj, '__class__') and obj.__class__.__name__ == '_tuplegetter')
576+
or inspect.ismemberdescriptor(obj)
577+
):
576578
class_name = dobj.qualname.rsplit('.', 1)[0]
577579
obj = getattr(dobj.module.obj, class_name)
578580

0 commit comments

Comments
 (0)