Add two items
This commit is contained in:
parent
edb575e758
commit
d4c2177b78
|
@ -1340,6 +1340,30 @@ itertools.islice(iterable, s.start, s.stop, s.step)
|
||||||
|
|
||||||
(Contributed by Raymond Hettinger.)
|
(Contributed by Raymond Hettinger.)
|
||||||
|
|
||||||
|
\item The \module{mailbox} module underwent a massive rewrite to add
|
||||||
|
the capability to modify mailboxes in addition to reading them. A new
|
||||||
|
set of classes that include \class{mbox}, \class{MH}, and
|
||||||
|
\class{Maildir} are used to read mailboxes, and have an
|
||||||
|
\method{add(\var{message})} method to add messages,
|
||||||
|
\method{remove(\var{key})} to remove messages, and
|
||||||
|
\method{lock()}/\method{unlock()} to lock/unlock the mailbox. The
|
||||||
|
following example converts a maildir-format mailbox into an mbox-format one:
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
import mailbox
|
||||||
|
|
||||||
|
# 'factory=None' uses email.Message.Message as the class representing
|
||||||
|
# individual messages.
|
||||||
|
src = mailbox.Maildir('maildir', factory=None)
|
||||||
|
dest = mailbox.mbox('/tmp/mbox')
|
||||||
|
|
||||||
|
for msg in src:
|
||||||
|
dest.add(msg)
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
(Contributed by Gregory K. Johnson. Funding was provided by Google's
|
||||||
|
2005 Summer of Code.)
|
||||||
|
|
||||||
\item The \module{nis} module now supports accessing domains other
|
\item The \module{nis} module now supports accessing domains other
|
||||||
than the system default domain by supplying a \var{domain} argument to
|
than the system default domain by supplying a \var{domain} argument to
|
||||||
the \function{nis.match()} and \function{nis.maps()} functions.
|
the \function{nis.match()} and \function{nis.maps()} functions.
|
||||||
|
@ -1354,6 +1378,11 @@ this new feature with the \method{sort()} method's \code{key} parameter
|
||||||
lets you easily sort lists using multiple fields.
|
lets you easily sort lists using multiple fields.
|
||||||
(Contributed by Raymond Hettinger.)
|
(Contributed by Raymond Hettinger.)
|
||||||
|
|
||||||
|
\item The \module{optparse} module was updated to version 1.5.1 of the
|
||||||
|
Optik library. The \class{OptionParser} class gained an
|
||||||
|
\member{epilog} attribute, a string that will be printed after the
|
||||||
|
help message, and a \method{destroy()} method to break reference
|
||||||
|
cycles created by the object. (Contributed by Greg Ward.)
|
||||||
|
|
||||||
\item The \module{os} module underwent several changes. The
|
\item The \module{os} module underwent several changes. The
|
||||||
\member{stat_float_times} variable now defaults to true, meaning that
|
\member{stat_float_times} variable now defaults to true, meaning that
|
||||||
|
|
Loading…
Reference in New Issue