Use PEP 570 syntax in third party stubs (#11554)

This commit is contained in:
Shantanu
2024-03-10 06:11:43 -07:00
committed by GitHub
parent f94bbfbcc4
commit 88fa182253
97 changed files with 625 additions and 632 deletions

View File

@@ -110,18 +110,18 @@ def create_accept_header(header_value: str) -> AcceptValidHeader | AcceptInvalid
class _AcceptProperty:
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(self, __obj: Any, __type: type | None = ...) -> AcceptNoHeader | AcceptValidHeader | AcceptInvalidHeader: ...
def __get__(self, obj: Any, type: type | None = ..., /) -> AcceptNoHeader | AcceptValidHeader | AcceptInvalidHeader: ...
@overload
def __set__(self, __obj: Any, __value: str | None) -> None: ...
def __set__(self, obj: Any, value: str | None, /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: AcceptNoHeader | AcceptValidHeader | AcceptInvalidHeader) -> None: ...
def __set__(self, obj: Any, value: AcceptNoHeader | AcceptValidHeader | AcceptInvalidHeader, /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: SupportsItems[str, float | tuple[float, str]]) -> None: ...
def __set__(self, obj: Any, value: SupportsItems[str, float | tuple[float, str]], /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: _ListOrTuple[str | tuple[str, float, str] | list[Any]]) -> None: ...
def __delete__(self, __obj: Any) -> None: ...
def __set__(self, obj: Any, value: _ListOrTuple[str | tuple[str, float, str] | list[Any]], /) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
def accept_property() -> _AcceptProperty: ...
@@ -221,22 +221,22 @@ def create_accept_charset_header(header_value: str) -> AcceptCharsetValidHeader
class _AcceptCharsetProperty:
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(
self, __obj: Any, __type: type | None = ...
self, obj: Any, type: type | None = ..., /
) -> AcceptCharsetNoHeader | AcceptCharsetValidHeader | AcceptCharsetInvalidHeader: ...
@overload
def __set__(self, __obj: Any, __value: str | None) -> None: ...
def __set__(self, obj: Any, value: str | None, /) -> None: ...
@overload
def __set__(
self, __obj: Any, __value: AcceptCharsetNoHeader | AcceptCharsetValidHeader | AcceptCharsetInvalidHeader
self, obj: Any, value: AcceptCharsetNoHeader | AcceptCharsetValidHeader | AcceptCharsetInvalidHeader, /
) -> None: ...
@overload
def __set__(self, __obj: Any, __value: SupportsItems[str, float]) -> None: ...
def __set__(self, obj: Any, value: SupportsItems[str, float], /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: _ListOrTuple[str | tuple[str, float] | list[Any]]) -> None: ...
def __delete__(self, __obj: Any) -> None: ...
def __set__(self, obj: Any, value: _ListOrTuple[str | tuple[str, float] | list[Any]], /) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
def accept_charset_property() -> _AcceptCharsetProperty: ...
@@ -336,22 +336,22 @@ def create_accept_encoding_header(header_value: str) -> AcceptEncodingValidHeade
class _AcceptEncodingProperty:
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(
self, __obj: Any, __type: type | None = ...
self, obj: Any, type: type | None = ..., /
) -> AcceptEncodingNoHeader | AcceptEncodingValidHeader | AcceptEncodingInvalidHeader: ...
@overload
def __set__(self, __obj: Any, __value: str | None) -> None: ...
def __set__(self, obj: Any, value: str | None, /) -> None: ...
@overload
def __set__(
self, __obj: Any, __value: AcceptEncodingNoHeader | AcceptEncodingValidHeader | AcceptEncodingInvalidHeader
self, obj: Any, value: AcceptEncodingNoHeader | AcceptEncodingValidHeader | AcceptEncodingInvalidHeader, /
) -> None: ...
@overload
def __set__(self, __obj: Any, __value: SupportsItems[str, float]) -> None: ...
def __set__(self, obj: Any, value: SupportsItems[str, float], /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: _ListOrTuple[str | tuple[str, float] | list[Any]]) -> None: ...
def __delete__(self, __obj: Any) -> None: ...
def __set__(self, obj: Any, value: _ListOrTuple[str | tuple[str, float] | list[Any]], /) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
def accept_encoding_property() -> _AcceptEncodingProperty: ...
@@ -483,21 +483,21 @@ def create_accept_language_header(header_value: str) -> AcceptLanguageValidHeade
class _AcceptLanguageProperty:
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(
self, __obj: Any, __type: type | None = ...
self, obj: Any, type: type | None = ..., /
) -> AcceptLanguageNoHeader | AcceptLanguageValidHeader | AcceptLanguageInvalidHeader: ...
@overload
def __set__(self, __obj: Any, __value: str | None) -> None: ...
def __set__(self, obj: Any, value: str | None, /) -> None: ...
@overload
def __set__(
self, __obj: Any, __value: AcceptLanguageNoHeader | AcceptLanguageValidHeader | AcceptLanguageInvalidHeader
self, obj: Any, value: AcceptLanguageNoHeader | AcceptLanguageValidHeader | AcceptLanguageInvalidHeader, /
) -> None: ...
@overload
def __set__(self, __obj: Any, __value: SupportsItems[str, float]) -> None: ...
def __set__(self, obj: Any, value: SupportsItems[str, float], /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: _ListOrTuple[str | tuple[str, float] | list[Any]]) -> None: ...
def __delete__(self, __obj: Any) -> None: ...
def __set__(self, obj: Any, value: _ListOrTuple[str | tuple[str, float] | list[Any]], /) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
def accept_language_property() -> _AcceptLanguageProperty: ...

View File

@@ -17,8 +17,8 @@ _T = TypeVar("_T")
_SameSitePolicy: TypeAlias = Literal["Strict", "Lax", "None", "strict", "lax", "none"]
class _Serializer(Protocol):
def loads(self, __appstruct: Any) -> bytes: ...
def dumps(self, __bstruct: bytes) -> Any: ...
def loads(self, appstruct: Any, /) -> bytes: ...
def dumps(self, bstruct: bytes, /) -> Any: ...
class RequestCookies(MutableMapping[str, str]):
def __init__(self, environ: WSGIEnvironment) -> None: ...

View File

@@ -151,9 +151,9 @@ class _unbound_wsgify(wsgify[_RequestT_contra, _P], Generic[_RequestT_contra, _P
@overload
def __call__(self, __self: _S, func: _RequestHandler[_RequestT_contra, _P], /) -> Self: ...
@overload
def __call__(self, __self: _S, req: _RequestT_contra) -> _AnyResponse: ...
def __call__(self, __self: _S, /, req: _RequestT_contra) -> _AnyResponse: ...
@overload
def __call__(self, __self: _S, req: _RequestT_contra, *args: _P.args, **kw: _P.kwargs) -> _AnyResponse: ...
def __call__(self, __self: _S, /, req: _RequestT_contra, *args: _P.args, **kw: _P.kwargs) -> _AnyResponse: ...
class _UnboundMiddleware(Generic[_RequestT_contra, _AppT_contra, _P]):
wrapper_class: type[wsgify[_RequestT_contra, Concatenate[_AppT_contra, _P]]]

View File

@@ -28,13 +28,13 @@ _ContentRangeParams: TypeAlias = (
class _AsymmetricProperty(Generic[_GetterReturnType, _SetterValueType]):
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(self, __obj: Any, __type: type | None = ...) -> _GetterReturnType: ...
def __set__(self, __obj: Any, __value: _SetterValueType) -> None: ...
def __get__(self, obj: Any, type: type | None = ..., /) -> _GetterReturnType: ...
def __set__(self, obj: Any, value: _SetterValueType, /) -> None: ...
class _AsymmetricPropertyWithDelete(_AsymmetricProperty[_GetterReturnType, _SetterValueType]):
def __delete__(self, __obj: Any) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
class _SymmetricProperty(_AsymmetricProperty[_T, _T]): ...
class _SymmetricPropertyWithDelete(_AsymmetricPropertyWithDelete[_T, _T]): ...

View File

@@ -9,14 +9,14 @@ _ETag: TypeAlias = _AnyETag | _NoETag | ETagMatcher
class _ETagProperty:
@overload
def __get__(self, __obj: None, __type: type | None = ...) -> property: ...
def __get__(self, obj: None, type: type | None = ..., /) -> property: ...
@overload
def __get__(self, __obj: Any, __type: type | None = ...) -> _ETag: ...
def __get__(self, obj: Any, type: type | None = ..., /) -> _ETag: ...
@overload
def __set__(self, __obj: Any, __value: str | None) -> None: ...
def __set__(self, obj: Any, value: str | None, /) -> None: ...
@overload
def __set__(self, __obj: Any, __value: _ETag) -> None: ...
def __delete__(self, __obj: Any) -> None: ...
def __set__(self, obj: Any, value: _ETag, /) -> None: ...
def __delete__(self, obj: Any, /) -> None: ...
def etag_property(key: str, default: _ETag, rfc_section: str, strong: bool = True) -> _ETagProperty: ...

View File

@@ -11,9 +11,9 @@ _VT = TypeVar("_VT")
class MultiDict(MutableMapping[_KT, _VT]):
@overload
def __init__(self, __m: SupportsItems[_KT, _VT], **kwargs: _VT) -> None: ...
def __init__(self, m: SupportsItems[_KT, _VT], /, **kwargs: _VT) -> None: ...
@overload
def __init__(self, __m: Iterable[tuple[_KT, _VT]], **kwargs: _VT) -> None: ...
def __init__(self, m: Iterable[tuple[_KT, _VT]], /, **kwargs: _VT) -> None: ...
@overload
def __init__(self, **kwargs: _VT) -> None: ...
@classmethod
@@ -46,7 +46,7 @@ class MultiDict(MutableMapping[_KT, _VT]):
def pop(self, key: _KT, default: _T) -> _VT | _T: ...
def popitem(self) -> tuple[_KT, _VT]: ...
@overload # type: ignore[override]
def update(self, __m: Collection[tuple[_KT, _VT]], **kwargs: _VT) -> None: ...
def update(self, m: Collection[tuple[_KT, _VT]], /, **kwargs: _VT) -> None: ...
@overload
def update(self, **kwargs: _VT) -> None: ...
@overload