https://github.com/python/cpython/commit/507715d5f73a2b8e04b76303fad27a16d200181c
commit: 507715d5f73a2b8e04b76303fad27a16d200181c
branch: 3.14
author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com>
committer: sobolevn <m...@sobolevn.me>
date: 2025-05-11T15:25:43Z
summary:

[3.14] gh-133893: asyncio.graph: Replace TextIO annotation with io.Writer 
(GH-133894) (#133901)

gh-133893: asyncio.graph: Replace TextIO annotation with io.Writer (GH-133894)
(cherry picked from commit 1d3eacedb8cc51256a5350c6d421fb85e2b21f18)

Co-authored-by: Sebastian Rittau <srit...@rittau.biz>

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 -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: arch...@mail-archive.com

Reply via email to