mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Handle cases when `Any is not an instance of type`
This is only needed for Python 3.10 and earlier.
This commit is contained in:
@@ -4,6 +4,8 @@ Release 7.3.4 (in development)
|
|||||||
Bugs fixed
|
Bugs fixed
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
* Handle cases when ``Any`` is not an instance of ``type``.
|
||||||
|
Patch by Adam Turner.
|
||||||
|
|
||||||
Release 7.3.3 (released Apr 17, 2024)
|
Release 7.3.3 (released Apr 17, 2024)
|
||||||
=====================================
|
=====================================
|
||||||
|
|||||||
@@ -532,7 +532,7 @@ def _validate_valid_types(
|
|||||||
return ()
|
return ()
|
||||||
if isinstance(valid_types, (frozenset, ENUM)):
|
if isinstance(valid_types, (frozenset, ENUM)):
|
||||||
return valid_types
|
return valid_types
|
||||||
if isinstance(valid_types, type):
|
if isinstance(valid_types, type) or valid_types is Any:
|
||||||
return frozenset((valid_types,))
|
return frozenset((valid_types,))
|
||||||
if isinstance(valid_types, set):
|
if isinstance(valid_types, set):
|
||||||
return frozenset(valid_types)
|
return frozenset(valid_types)
|
||||||
|
|||||||
Reference in New Issue
Block a user