mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
shrink 'any-generics' whitelist for the 'locale' module (#10866)
This commit is contained in:
parent
5ed06f5324
commit
8267dc4fde
@ -197,7 +197,6 @@ module = [
|
|||||||
"sphinx.ext.*",
|
"sphinx.ext.*",
|
||||||
"sphinx.highlighting",
|
"sphinx.highlighting",
|
||||||
"sphinx.jinja2glue",
|
"sphinx.jinja2glue",
|
||||||
"sphinx.locale",
|
|
||||||
"sphinx.registry",
|
"sphinx.registry",
|
||||||
"sphinx.roles",
|
"sphinx.roles",
|
||||||
"sphinx.search.*",
|
"sphinx.search.*",
|
||||||
|
@ -16,7 +16,7 @@ class _TranslationProxy:
|
|||||||
"""
|
"""
|
||||||
__slots__ = ('_func', '_args')
|
__slots__ = ('_func', '_args')
|
||||||
|
|
||||||
def __new__(cls, func: Callable, *args: str) -> '_TranslationProxy':
|
def __new__(cls, func: Callable[..., str], *args: str) -> '_TranslationProxy':
|
||||||
if not args:
|
if not args:
|
||||||
# not called with "function" and "arguments", but a plain string
|
# not called with "function" and "arguments", but a plain string
|
||||||
return str(func) # type: ignore[return-value]
|
return str(func) # type: ignore[return-value]
|
||||||
@ -25,7 +25,7 @@ class _TranslationProxy:
|
|||||||
def __getnewargs__(self) -> Tuple[str]:
|
def __getnewargs__(self) -> Tuple[str]:
|
||||||
return (self._func,) + self._args # type: ignore
|
return (self._func,) + self._args # type: ignore
|
||||||
|
|
||||||
def __init__(self, func: Callable, *args: str) -> None:
|
def __init__(self, func: Callable[..., str], *args: str) -> None:
|
||||||
self._func = func
|
self._func = func
|
||||||
self._args = args
|
self._args = args
|
||||||
|
|
||||||
@ -38,10 +38,10 @@ class _TranslationProxy:
|
|||||||
def __getattr__(self, name: str) -> Any:
|
def __getattr__(self, name: str) -> Any:
|
||||||
return getattr(self.__str__(), name)
|
return getattr(self.__str__(), name)
|
||||||
|
|
||||||
def __getstate__(self) -> Tuple[Callable, Tuple[str, ...]]:
|
def __getstate__(self) -> Tuple[Callable[..., str], Tuple[str, ...]]:
|
||||||
return self._func, self._args
|
return self._func, self._args
|
||||||
|
|
||||||
def __setstate__(self, tup: Tuple[Callable, Tuple[str]]) -> None:
|
def __setstate__(self, tup: Tuple[Callable[..., str], Tuple[str]]) -> None:
|
||||||
self._func, self._args = tup
|
self._func, self._args = tup
|
||||||
|
|
||||||
def __copy__(self) -> '_TranslationProxy':
|
def __copy__(self) -> '_TranslationProxy':
|
||||||
|
Loading…
Reference in New Issue
Block a user