From bcdf433fefae1999266366a4335e655acf3af384 Mon Sep 17 00:00:00 2001 From: Kernc Date: Thu, 6 Feb 2025 05:33:22 +0100 Subject: [PATCH] BUG: Fix `inspect.get_doc()` returning None (vs. '' before) on Py3.13 --- pdoc/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pdoc/__init__.py b/pdoc/__init__.py index ec108678..bdbc1e47 100644 --- a/pdoc/__init__.py +++ b/pdoc/__init__.py @@ -1092,7 +1092,8 @@ def definition_order_index( name, self.module, docstring=( var_docstrings.get(name) or - (inspect.isclass(obj) or _is_descriptor(obj)) and inspect.getdoc(obj)), + (inspect.isclass(obj) or _is_descriptor(obj)) and inspect.getdoc(obj) or + ''), # inspect.getdoc() may return None on CPython 3.13 cls=self, kind="prop" if isinstance(obj, property) else "var", obj=_is_descriptor(obj) and obj or None,