From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Mon, 24 Oct 2022 13:13:46 +0000 (-0700) Subject: gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (GH-98312) X-Git-Tag: v3.11.1~226 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4ad3fce6653020cfe16c2512faedc3be80ed09d;p=thirdparty%2FPython%2Fcpython.git gh-95913: Add io support for SpooledTemporaryFile in 3.11 Whatsnew (GH-98312) (cherry picked from commit f3f8b6fca53c02eb8841c1a7b85a5af05aeaf4db) Co-authored-by: C.A.M. Gerlach --- diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 954b89c82792..d9528c62e67c 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -995,6 +995,19 @@ sysconfig (Contributed by Miro Hrončok in :issue:`45413`.) +.. _whatsnew311-tempfile: + +tempfile +-------- + +* :class:`~tempfile.SpooledTemporaryFile` objects now fully implements the methods + of :class:`io.BufferedIOBase` or :class:`io.TextIOBase` + (depending on file mode). + This lets them work correctly with APIs that expect file-like objects, + such as compression modules. + (Contributed by Carey Metcalfe in :gh:`70363`.) + + threading ---------