summaryrefslogtreecommitdiffstats
path: root/Doc/lib
diff options
context:
space:
mode:
authorCollin Winter <collinw@gmail.com>2007-03-19 18:52:08 (GMT)
committerCollin Winter <collinw@gmail.com>2007-03-19 18:52:08 (GMT)
commita8785cc26a464815164a609ab89ce54e0c91a158 (patch)
tree326b48a18b1a2e930f661e9df37f06fcb7eb34cd /Doc/lib
parentd9dbe7205646adac785e4c6fc04d20a6d35455c6 (diff)
downloadcpython-a8785cc26a464815164a609ab89ce54e0c91a158.zip
cpython-a8785cc26a464815164a609ab89ce54e0c91a158.tar.gz
cpython-a8785cc26a464815164a609ab89ce54e0c91a158.tar.bz2
Patch #1630118: add a SpooledTemporaryFile class to tempfile.
Diffstat (limited to 'Doc/lib')
-rw-r--r--Doc/lib/libtempfile.tex17
1 files changed, 17 insertions, 0 deletions
diff --git a/Doc/lib/libtempfile.tex b/Doc/lib/libtempfile.tex
index cbecb1e..8bc559e 100644
--- a/Doc/lib/libtempfile.tex
+++ b/Doc/lib/libtempfile.tex
@@ -67,6 +67,23 @@ it is closed.
\versionadded[The \var{delete} parameter]{2.6}
\end{funcdesc}
+\begin{funcdesc}{SpooledTemporaryFile}{\optional{max\_size=\code{0},
+ \optional{mode=\code{'w+b'}\optional{,
+ bufsize=\code{-1}\optional{,
+ suffix\optional{, prefix\optional{,
+ dir}}}}}}}
+This function operates exactly as \function{TemporaryFile()} does,
+except that data is spooled in memory until the file size exceeds
+\var{max_size}, or until the file's \function{fileno()} method is
+called, at which point the contents are written to disk and operation
+proceeds as with \function{TemporaryFile()}.
+
+The resulting file has one additional method, \function{rollover()},
+which causes the file to roll over to an on-disk file regardless of
+its size.
+\versionadded{2.6}
+\end{funcdesc}
+
\begin{funcdesc}{mkstemp}{\optional{suffix\optional{,
prefix\optional{, dir\optional{, text}}}}}
Creates a temporary file in the most secure manner possible. There