]> granicus.if.org Git - python/commitdiff
Simple documentation of the copy_reg module.
authorFred Drake <fdrake@acm.org>
Wed, 21 Jan 1998 04:58:10 +0000 (04:58 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 21 Jan 1998 04:58:10 +0000 (04:58 +0000)
Guido, you should probably look at this.  The pickle documentation is out of
date; I don't see anything about the __reduce__() stuff or the
__safe_for_unpickling__ attribute.

Doc/lib/libcopyreg.tex [new file with mode: 0644]
Doc/libcopyreg.tex [new file with mode: 0644]

diff --git a/Doc/lib/libcopyreg.tex b/Doc/lib/libcopyreg.tex
new file mode 100644 (file)
index 0000000..dffcf43
--- /dev/null
@@ -0,0 +1,28 @@
+\section{Standard Module \sectcode{copy_reg}}
+% Note that the label is a little off; the underscore causes LaTeX to
+% yell & scream.
+\label{module-copyreg}
+\stmodindex{copy_reg}
+
+The \code{copy_reg} module provides support for the
+\code{pickle}\refstmodindex{pickle} and
+\code{cPickle}\refbimodindex{cPickle} modules.  The
+\code{copy}\refstmodindex{copy} module is likely to use this in the
+future as well.  It provides configuration information about object
+constructors which are not classes.  Such constructors may be factory
+functions or class instances.
+
+\renewcommand{\indexsubitem}{(in module copy_reg)}
+
+\begin{funcdesc}{constructor}{object}
+  Declares \var{object} to be a valid constructor.
+\end{funcdesc}
+
+\begin{funcdesc}{pickle}{type, function\optional{, constructor}}
+  Declares that \var{function} should be used as a ``reduction''
+  function for objects of type or class \var{type}.  \var{function}
+  should return either a string or a tuple.  The optional
+  \var{constructor} parameter, if provided, is a callable object which
+  can be used to reconstruct the object when called with the tuple of
+  arguments returned by \var{function} at pickling time.
+\end{funcdesc}
diff --git a/Doc/libcopyreg.tex b/Doc/libcopyreg.tex
new file mode 100644 (file)
index 0000000..dffcf43
--- /dev/null
@@ -0,0 +1,28 @@
+\section{Standard Module \sectcode{copy_reg}}
+% Note that the label is a little off; the underscore causes LaTeX to
+% yell & scream.
+\label{module-copyreg}
+\stmodindex{copy_reg}
+
+The \code{copy_reg} module provides support for the
+\code{pickle}\refstmodindex{pickle} and
+\code{cPickle}\refbimodindex{cPickle} modules.  The
+\code{copy}\refstmodindex{copy} module is likely to use this in the
+future as well.  It provides configuration information about object
+constructors which are not classes.  Such constructors may be factory
+functions or class instances.
+
+\renewcommand{\indexsubitem}{(in module copy_reg)}
+
+\begin{funcdesc}{constructor}{object}
+  Declares \var{object} to be a valid constructor.
+\end{funcdesc}
+
+\begin{funcdesc}{pickle}{type, function\optional{, constructor}}
+  Declares that \var{function} should be used as a ``reduction''
+  function for objects of type or class \var{type}.  \var{function}
+  should return either a string or a tuple.  The optional
+  \var{constructor} parameter, if provided, is a callable object which
+  can be used to reconstruct the object when called with the tuple of
+  arguments returned by \var{function} at pickling time.
+\end{funcdesc}