Use TypeAlias where possible for type aliases (#7630)

This commit is contained in:
Alex Waygood
2022-04-16 02:01:00 +01:00
committed by GitHub
parent c0e6dd3f3f
commit 740193a8fc
218 changed files with 760 additions and 625 deletions

View File

@@ -2,20 +2,21 @@ import sys
from _typeshed import ReadableBuffer, WriteableBuffer
from collections.abc import Iterable
from typing import Any, SupportsInt, overload
from typing_extensions import TypeAlias
if sys.version_info >= (3, 8):
from typing import SupportsIndex
_FD = SupportsIndex
_FD: TypeAlias = SupportsIndex
else:
_FD = SupportsInt
_FD: TypeAlias = SupportsInt
_CMSG = tuple[int, int, bytes]
_CMSGArg = tuple[int, int, ReadableBuffer]
_CMSG: TypeAlias = tuple[int, int, bytes]
_CMSGArg: TypeAlias = tuple[int, int, ReadableBuffer]
# Addresses can be either tuples of varying lengths (AF_INET, AF_INET6,
# AF_NETLINK, AF_TIPC) or strings (AF_UNIX).
_Address = tuple[Any, ...] | str
_Address: TypeAlias = tuple[Any, ...] | str
_RetAddress = Any
# TODO Most methods allow bytes as address objects