Use PEP 604 syntax wherever possible (#7493)

This commit is contained in:
Alex Waygood
2022-03-16 15:01:33 +00:00
committed by GitHub
parent 15e21a8dc1
commit 3ab250eec8
174 changed files with 472 additions and 490 deletions

View File

@@ -1,5 +1,5 @@
import sys
from typing import Protocol, Union
from typing import Protocol
MSG_DISCONNECT: int
MSG_IGNORE: int
@@ -109,7 +109,7 @@ else:
class _SupportsAsBytes(Protocol):
def asbytes(self) -> bytes: ...
_LikeBytes = Union[bytes, str, _SupportsAsBytes]
_LikeBytes = bytes | str | _SupportsAsBytes
def asbytes(s: _LikeBytes) -> bytes: ...

View File

@@ -2,7 +2,7 @@ from logging import Logger
from socket import socket
from threading import Condition, Event, Lock, Thread
from types import ModuleType
from typing import Any, Callable, Iterable, Protocol, Sequence, Union
from typing import Any, Callable, Iterable, Protocol, Sequence
from paramiko.auth_handler import AuthHandler, _InteractiveCallback
from paramiko.channel import Channel
@@ -15,7 +15,7 @@ from paramiko.ssh_gss import _SSH_GSSAuth
from paramiko.util import ClosingContextManager
_Addr = tuple[str, int]
_SocketLike = Union[str, _Addr, socket, Channel]
_SocketLike = str | _Addr | socket | Channel
class _KexEngine(Protocol):
def start_kex(self) -> None: ...