Skip to content

Commit 27d902f

Browse files
authored
[asyncio] Add annotations for asyncio.base_tasks._task_repr (#15558)
1 parent 4578526 commit 27d902f

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

stdlib/asyncio/base_tasks.pyi

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1+
import sys
12
from _typeshed import StrOrBytesPath
23
from types import FrameType
34
from typing import Any
45

5-
from . import tasks
6+
from .tasks import Task
67

7-
def _task_repr_info(task: tasks.Task[Any]) -> list[str]: ... # undocumented
8-
def _task_get_stack(task: tasks.Task[Any], limit: int | None) -> list[FrameType]: ... # undocumented
9-
def _task_print_stack(task: tasks.Task[Any], limit: int | None, file: StrOrBytesPath) -> None: ... # undocumented
8+
def _task_repr_info(task: Task[Any]) -> list[str]: ... # undocumented
9+
10+
if sys.version_info >= (3, 13):
11+
def _task_repr(task: Task[Any]) -> str: ... # undocumented
12+
13+
elif sys.version_info >= (3, 11):
14+
def _task_repr(self: Task[Any]) -> str: ... # undocumented
15+
16+
def _task_get_stack(task: Task[Any], limit: int | None) -> list[FrameType]: ... # undocumented
17+
def _task_print_stack(task: Task[Any], limit: int | None, file: StrOrBytesPath) -> None: ... # undocumented

0 commit comments

Comments
 (0)