Skip to content

Commit ad54323

Browse files
Apply ruff/pyupgrade rule UP045
UP045 Use `X | None` for type annotations
1 parent 8593ba1 commit ad54323

File tree

1 file changed

+50
-55
lines changed

1 file changed

+50
-55
lines changed

uvloop/loop.pyi

Lines changed: 50 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ from typing import (
77
Awaitable,
88
Callable,
99
Generator,
10-
Optional,
1110
Sequence,
1211
TypeVar,
1312
overload,
@@ -21,16 +20,16 @@ _ProtocolT = TypeVar("_ProtocolT", bound=asyncio.BaseProtocol)
2120

2221
class Loop:
2322
def call_soon(
24-
self, callback: Callable[..., Any], *args: Any, context: Optional[Any] = ...
23+
self, callback: Callable[..., Any], *args: Any, context: Any | None = ...
2524
) -> asyncio.Handle: ...
2625
def call_soon_threadsafe(
27-
self, callback: Callable[..., Any], *args: Any, context: Optional[Any] = ...
26+
self, callback: Callable[..., Any], *args: Any, context: Any | None = ...
2827
) -> asyncio.Handle: ...
2928
def call_later(
30-
self, delay: float, callback: Callable[..., Any], *args: Any, context: Optional[Any] = ...
29+
self, delay: float, callback: Callable[..., Any], *args: Any, context: Any | None = ...
3130
) -> asyncio.TimerHandle: ...
3231
def call_at(
33-
self, when: float, callback: Callable[..., Any], *args: Any, context: Optional[Any] = ...
32+
self, when: float, callback: Callable[..., Any], *args: Any, context: Any | None = ...
3433
) -> asyncio.TimerHandle: ...
3534
def time(self) -> float: ...
3635
def stop(self) -> None: ...
@@ -45,27 +44,23 @@ class Loop:
4544
self,
4645
coro: Awaitable[_T] | Generator[Any, None, _T],
4746
*,
48-
name: Optional[str] = ...,
47+
name: str | None = ...,
4948
) -> asyncio.Task[_T]: ...
5049
def set_task_factory(
5150
self,
52-
factory: Optional[
53-
Callable[[asyncio.AbstractEventLoop, Generator[Any, None, _T]], asyncio.Future[_T]]
54-
],
51+
factory: Callable[[asyncio.AbstractEventLoop, Generator[Any, None, _T]], asyncio.Future[_T]] | None,
5552
) -> None: ...
5653
def get_task_factory(
5754
self,
58-
) -> Optional[
59-
Callable[[asyncio.AbstractEventLoop, Generator[Any, None, _T]], asyncio.Future[_T]]
60-
]: ...
55+
) -> Callable[[asyncio.AbstractEventLoop, Generator[Any, None, _T]], asyncio.Future[_T]] | None: ...
6156
@overload
6257
def run_until_complete(self, future: Generator[Any, None, _T]) -> _T: ...
6358
@overload
6459
def run_until_complete(self, future: Awaitable[_T]) -> _T: ...
6560
async def getaddrinfo(
6661
self,
67-
host: Optional[str | bytes],
68-
port: Optional[str | bytes | int],
62+
host: str | bytes | None,
63+
port: str | bytes | int | None,
6964
*,
7065
family: int = ...,
7166
type: int = ...,
@@ -92,26 +87,26 @@ class Loop:
9287
sslcontext: ssl.SSLContext,
9388
*,
9489
server_side: bool = ...,
95-
server_hostname: Optional[str] = ...,
96-
ssl_handshake_timeout: Optional[float] = ...,
97-
ssl_shutdown_timeout: Optional[float] = ...,
90+
server_hostname: str | None = ...,
91+
ssl_handshake_timeout: float | None = ...,
92+
ssl_shutdown_timeout: float | None = ...,
9893
) -> asyncio.BaseTransport: ...
9994
@overload
10095
async def create_server(
10196
self,
10297
protocol_factory: asyncio.events._ProtocolFactory,
103-
host: Optional[str | Sequence[str]] = ...,
98+
host: str | Sequence[str] | None = ...,
10499
port: int = ...,
105100
*,
106101
family: int = ...,
107102
flags: int = ...,
108103
sock: None = ...,
109104
backlog: int = ...,
110105
ssl: _SSLContext = ...,
111-
reuse_address: Optional[bool] = ...,
112-
reuse_port: Optional[bool] = ...,
113-
ssl_handshake_timeout: Optional[float] = ...,
114-
ssl_shutdown_timeout: Optional[float] = ...,
106+
reuse_address: bool | None = ...,
107+
reuse_port: bool | None = ...,
108+
ssl_handshake_timeout: float | None = ...,
109+
ssl_shutdown_timeout: float | None = ...,
115110
start_serving: bool = ...,
116111
) -> asyncio.AbstractServer: ...
117112
@overload
@@ -126,10 +121,10 @@ class Loop:
126121
sock: socket = ...,
127122
backlog: int = ...,
128123
ssl: _SSLContext = ...,
129-
reuse_address: Optional[bool] = ...,
130-
reuse_port: Optional[bool] = ...,
131-
ssl_handshake_timeout: Optional[float] = ...,
132-
ssl_shutdown_timeout: Optional[float] = ...,
124+
reuse_address: bool | None = ...,
125+
reuse_port: bool | None = ...,
126+
ssl_handshake_timeout: float | None = ...,
127+
ssl_shutdown_timeout: float | None = ...,
133128
start_serving: bool = ...,
134129
) -> asyncio.AbstractServer: ...
135130
@overload
@@ -144,10 +139,10 @@ class Loop:
144139
proto: int = ...,
145140
flags: int = ...,
146141
sock: None = ...,
147-
local_addr: Optional[tuple[str, int]] = ...,
148-
server_hostname: Optional[str] = ...,
149-
ssl_handshake_timeout: Optional[float] = ...,
150-
ssl_shutdown_timeout: Optional[float] = ...,
142+
local_addr: tuple[str, int] | None = ...,
143+
server_hostname: str | None = ...,
144+
ssl_handshake_timeout: float | None = ...,
145+
ssl_shutdown_timeout: float | None = ...,
151146
) -> tuple[asyncio.BaseProtocol, _ProtocolT]: ...
152147
@overload
153148
async def create_connection(
@@ -162,36 +157,36 @@ class Loop:
162157
flags: int = ...,
163158
sock: socket,
164159
local_addr: None = ...,
165-
server_hostname: Optional[str] = ...,
166-
ssl_handshake_timeout: Optional[float] = ...,
167-
ssl_shutdown_timeout: Optional[float] = ...,
160+
server_hostname: str | None = ...,
161+
ssl_handshake_timeout: float | None = ...,
162+
ssl_shutdown_timeout: float | None = ...,
168163
) -> tuple[asyncio.BaseProtocol, _ProtocolT]: ...
169164
async def create_unix_server(
170165
self,
171166
protocol_factory: asyncio.events._ProtocolFactory,
172-
path: Optional[str] = ...,
167+
path: str | None = ...,
173168
*,
174169
backlog: int = ...,
175-
sock: Optional[socket] = ...,
170+
sock: socket | None = ...,
176171
ssl: _SSLContext = ...,
177-
ssl_handshake_timeout: Optional[float] = ...,
178-
ssl_shutdown_timeout: Optional[float] = ...,
172+
ssl_handshake_timeout: float | None = ...,
173+
ssl_shutdown_timeout: float | None = ...,
179174
start_serving: bool = ...,
180175
) -> asyncio.AbstractServer: ...
181176
async def create_unix_connection(
182177
self,
183178
protocol_factory: Callable[[], _ProtocolT],
184-
path: Optional[str] = ...,
179+
path: str | None = ...,
185180
*,
186181
ssl: _SSLContext = ...,
187-
sock: Optional[socket] = ...,
188-
server_hostname: Optional[str] = ...,
189-
ssl_handshake_timeout: Optional[float] = ...,
190-
ssl_shutdown_timeout: Optional[float] = ...,
182+
sock: socket | None = ...,
183+
server_hostname: str | None = ...,
184+
ssl_handshake_timeout: float | None = ...,
185+
ssl_shutdown_timeout: float | None = ...,
191186
) -> tuple[asyncio.BaseProtocol, _ProtocolT]: ...
192187
def default_exception_handler(self, context: _Context) -> None: ...
193-
def get_exception_handler(self) -> Optional[_ExceptionHandler]: ...
194-
def set_exception_handler(self, handler: Optional[_ExceptionHandler]) -> None: ...
188+
def get_exception_handler(self) -> _ExceptionHandler | None: ...
189+
def set_exception_handler(self, handler: _ExceptionHandler | None) -> None: ...
195190
def call_exception_handler(self, context: _Context) -> None: ...
196191
def add_reader(self, fd: Any, callback: Callable[..., Any], *args: Any) -> None: ...
197192
def remove_reader(self, fd: Any) -> None: ...
@@ -211,8 +206,8 @@ class Loop:
211206
sock: socket,
212207
*,
213208
ssl: _SSLContext = ...,
214-
ssl_handshake_timeout: Optional[float] = ...,
215-
ssl_shutdown_timeout: Optional[float] = ...,
209+
ssl_handshake_timeout: float | None = ...,
210+
ssl_shutdown_timeout: float | None = ...,
216211
) -> tuple[asyncio.BaseProtocol, _ProtocolT]: ...
217212
async def run_in_executor(
218213
self, executor: Any, func: Callable[..., _T], *args: Any
@@ -250,21 +245,21 @@ class Loop:
250245
async def create_datagram_endpoint(
251246
self,
252247
protocol_factory: Callable[[], _ProtocolT],
253-
local_addr: Optional[tuple[str, int]] = ...,
254-
remote_addr: Optional[tuple[str, int]] = ...,
248+
local_addr: tuple[str, int] | None = ...,
249+
remote_addr: tuple[str, int] | None = ...,
255250
*,
256251
family: int = ...,
257252
proto: int = ...,
258253
flags: int = ...,
259-
reuse_address: Optional[bool] = ...,
260-
reuse_port: Optional[bool] = ...,
261-
allow_broadcast: Optional[bool] = ...,
262-
sock: Optional[socket] = ...,
254+
reuse_address: bool | None = ...,
255+
reuse_port: bool | None = ...,
256+
allow_broadcast: bool | None = ...,
257+
sock: socket | None = ...,
263258
) -> tuple[asyncio.BaseProtocol, _ProtocolT]: ...
264259
async def shutdown_asyncgens(self) -> None: ...
265260
async def shutdown_default_executor(
266261
self,
267-
timeout: Optional[float] = ...,
262+
timeout: float | None = ...,
268263
) -> None: ...
269264
# Loop doesn't implement these, but since they are marked as abstract in typeshed,
270265
# we have to put them in so mypy thinks the base methods are overridden
@@ -273,7 +268,7 @@ class Loop:
273268
transport: asyncio.BaseTransport,
274269
file: IO[bytes],
275270
offset: int = ...,
276-
count: Optional[int] = ...,
271+
count: int | None = ...,
277272
*,
278273
fallback: bool = ...,
279274
) -> int: ...
@@ -282,7 +277,7 @@ class Loop:
282277
sock: socket,
283278
file: IO[bytes],
284279
offset: int = ...,
285-
count: Optional[int] = ...,
280+
count: int | None = ...,
286281
*,
287282
fallback: bool = ...
288283
) -> int: ...

0 commit comments

Comments
 (0)