We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 60f64f3 + 5bd6b77 commit bf7c3a4Copy full SHA for bf7c3a4
sphinx/util/typing.py
@@ -263,11 +263,9 @@ def restify(cls: Any, mode: str = 'fully-qualified-except-typing') -> str:
263
__origin__ = cls.__origin__
264
if _is_annotated_form(__origin__):
265
text = restify(__origin__, mode)
266
- elif internal_name := _get_typing_internal_name(cls):
267
- if cls.__module__ == 'typing':
268
- text = f':py:class:`~{cls.__module__}.{internal_name}`'
269
- else:
270
- text = f':py:class:`{modprefix}{cls.__module__}.{internal_name}`'
+ elif internal_class_name := _get_typing_internal_name(cls):
+ prefix = '~' if cls.__module__ == 'typing' else modprefix
+ text = f':py:class:`{prefix}{cls.__module__}.{internal_class_name}`'
271
else:
272
273
0 commit comments