mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #9590 from tk0miya/9589_Annotated
Fix #9589: autodoc: typing.Annotated has wrongly been rendered
This commit is contained in:
commit
e33134f6ba
4
CHANGES
4
CHANGES
@ -62,8 +62,8 @@ Bugs fixed
|
||||
|
||||
* #9504: autodoc: generate incorrect reference to the parent class if the target
|
||||
class inherites the class having ``_name`` attribute
|
||||
* #9537: autodoc: Some objects under ``typing`` module are not displayed well
|
||||
with the HEAD of 3.10
|
||||
* #9537, #9589: autodoc: Some objects under ``typing`` module are not displayed
|
||||
well with the HEAD of 3.10
|
||||
* #9512: sphinx-build: crashed with the HEAD of Python 3.10
|
||||
|
||||
Testing
|
||||
|
@ -315,6 +315,8 @@ def stringify(annotation: Any) -> str:
|
||||
return 'None'
|
||||
elif annotation in INVALID_BUILTIN_CLASSES:
|
||||
return INVALID_BUILTIN_CLASSES[annotation]
|
||||
elif str(annotation).startswith('typing.Annotated'): # for py310+
|
||||
pass
|
||||
elif (getattr(annotation, '__module__', None) == 'builtins' and
|
||||
getattr(annotation, '__qualname__', None)):
|
||||
if hasattr(annotation, '__args__'): # PEP 585 generic
|
||||
|
Loading…
Reference in New Issue
Block a user