mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Use PEP 604 syntax wherever possible (#7493)
This commit is contained in:
@@ -12,7 +12,7 @@ from typing_extensions import Literal
|
||||
class _SupportsTimeTuple(Protocol):
|
||||
def timetuple(self) -> time.struct_time: ...
|
||||
|
||||
_DateTimeComparable = Union[DateTime, datetime, str, _SupportsTimeTuple]
|
||||
_DateTimeComparable = DateTime | datetime | str | _SupportsTimeTuple
|
||||
_Marshallable = Union[None, bool, int, float, str, bytes, tuple[Any, ...], list[Any], dict[Any, Any], datetime, DateTime, Binary]
|
||||
_XMLDate = Union[int, datetime, tuple[int, ...], time.struct_time]
|
||||
_HostType = Union[tuple[str, dict[str, str]], str]
|
||||
|
||||
@@ -30,7 +30,7 @@ class _DispatchArity4(Protocol):
|
||||
class _DispatchArityN(Protocol):
|
||||
def __call__(self, *args: _Marshallable) -> _Marshallable: ...
|
||||
|
||||
_DispatchProtocol = Union[_DispatchArity0, _DispatchArity1, _DispatchArity2, _DispatchArity3, _DispatchArity4, _DispatchArityN]
|
||||
_DispatchProtocol = _DispatchArity0 | _DispatchArity1 | _DispatchArity2 | _DispatchArity3 | _DispatchArity4 | _DispatchArityN
|
||||
|
||||
def resolve_dotted_attribute(obj: Any, attr: str, allow_dotted_names: bool = ...) -> Any: ... # undocumented
|
||||
def list_public_methods(obj: Any) -> list[str]: ... # undocumented
|
||||
|
||||
Reference in New Issue
Block a user