https://github.com/python/cpython/commit/1d3eacedb8cc51256a5350c6d421fb85e2b21f18
commit: 1d3eacedb8cc51256a5350c6d421fb85e2b21f18
branch: main
author: Sebastian Rittau <[email protected]>
committer: sobolevn <[email protected]>
date: 2025-05-11T17:59:56+03:00
summary:
gh-133893: asyncio.graph: Replace TextIO annotation with io.Writer (#133894)
files:
M Lib/asyncio/graph.py
diff --git a/Lib/asyncio/graph.py b/Lib/asyncio/graph.py
index d8df7c9919abbf..b5bfeb1630a159 100644
--- a/Lib/asyncio/graph.py
+++ b/Lib/asyncio/graph.py
@@ -1,6 +1,7 @@
"""Introspection utils for tasks call graphs."""
import dataclasses
+import io
import sys
import types
@@ -16,9 +17,6 @@
'FutureCallGraph',
)
-if False: # for type checkers
- from typing import TextIO
-
# Sadly, we can't re-use the traceback module's datastructures as those
# are tailored for error reporting, whereas we need to represent an
# async call graph.
@@ -270,7 +268,7 @@ def print_call_graph(
future: futures.Future | None = None,
/,
*,
- file: TextIO | None = None,
+ file: io.Writer[str] | None = None,
depth: int = 1,
limit: int | None = None,
) -> None:
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]