Skip to content

Commit 9005f98

Browse files
committed
Add typing to orig_getaddrinfo
1 parent ee0322a commit 9005f98

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/trio/_tests/test_socket.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import tempfile
99
from pathlib import Path
1010
from socket import AddressFamily, SocketKind
11-
from typing import TYPE_CHECKING, Callable, Union, cast
11+
from typing import TYPE_CHECKING, Union, cast
1212

1313
import attrs
1414
import pytest
@@ -19,6 +19,8 @@
1919
from ..testing import assert_checkpoints, wait_all_tasks_blocked
2020

2121
if TYPE_CHECKING:
22+
from collections.abc import Callable
23+
2224
from typing_extensions import TypeAlias
2325

2426
from .._highlevel_socket import SocketStream
@@ -43,10 +45,12 @@
4345
class MonkeypatchedGAI:
4446
__slots__ = ("_orig_getaddrinfo", "_responses", "record")
4547

46-
# Explicit .../"Any" is not allowed
47-
def __init__( # type: ignore[misc]
48+
def __init__(
4849
self,
49-
orig_getaddrinfo: Callable[..., GetAddrInfoResponse],
50+
orig_getaddrinfo: Callable[
51+
[str | bytes | None, str | bytes | int | None, int, int, int, int],
52+
GetAddrInfoResponse,
53+
],
5054
) -> None:
5155
self._orig_getaddrinfo = orig_getaddrinfo
5256
self._responses: dict[

0 commit comments

Comments
 (0)