Merge pull request #10336 from AA-Turner/fix-test-restify

Fix `test_restify`
This commit is contained in:
Takeshi KOMIYA 2022-04-15 01:06:38 +09:00 committed by GitHub
commit c1ee5bc79a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -215,6 +215,9 @@ def _restify_py37(cls: Optional[Type], mode: str = 'fully-qualified-except-typin
return text return text
elif isinstance(cls, typing._SpecialForm): elif isinstance(cls, typing._SpecialForm):
return ':py:obj:`~%s.%s`' % (cls.__module__, cls._name) return ':py:obj:`~%s.%s`' % (cls.__module__, cls._name)
elif sys.version_info >= (3, 11) and cls is typing.Any:
# handle bpo-46998
return f':py:obj:`~{cls.__module__}.{cls.__name__}`'
elif hasattr(cls, '__qualname__'): elif hasattr(cls, '__qualname__'):
if cls.__module__ == 'typing': if cls.__module__ == 'typing':
return ':py:class:`~%s.%s`' % (cls.__module__, cls.__qualname__) return ':py:class:`~%s.%s`' % (cls.__module__, cls.__qualname__)