mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Add type check to aliases dict
This commit is contained in:
parent
bedc00faa6
commit
ea0fbd21d5
@ -40,6 +40,10 @@ class _ModuleWrapperDeprecatedAlias:
|
|||||||
def __init__(self, module: Any, modname: str,
|
def __init__(self, module: Any, modname: str,
|
||||||
aliases: Dict[str, Tuple[str, object]],
|
aliases: Dict[str, Tuple[str, object]],
|
||||||
warning: "Type[Warning]") -> None:
|
warning: "Type[Warning]") -> None:
|
||||||
|
if not all(isinstance(v, tuple) for v in aliases.values()):
|
||||||
|
raise TypeError('deprecated_alias expects aliases to be a dict mapping: '
|
||||||
|
'name -> tuple[canonical name, object]')
|
||||||
|
|
||||||
self._module = module
|
self._module = module
|
||||||
self._modname = modname
|
self._modname = modname
|
||||||
self._aliases = aliases
|
self._aliases = aliases
|
||||||
|
Loading…
Reference in New Issue
Block a user