<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>History — Python Module of the Week</title> <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: '', VERSION: '1.132', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', HAS_SOURCE: true }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <link rel="author" title="About these documents" href="about.html" /> <link rel="top" title="Python Module of the Week" href="index.html" /> <link rel="prev" title="plistlib – Manipulate OS X property list files" href="plistlib/index.html" /> </head> <body> <div class="related"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="plistlib/index.html" title="plistlib – Manipulate OS X property list files" accesskey="P">previous</a> |</li> <li><a href="contents.html">PyMOTW</a> »</li> </ul> </div> <div class="sphinxsidebar"> <div class="sphinxsidebarwrapper"> <h4>Previous topic</h4> <p class="topless"><a href="plistlib/index.html" title="previous chapter">plistlib – Manipulate OS X property list files</a></p> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="_sources/history.txt" rel="nofollow">Show Source</a></li> </ul> <div id="searchbox" style="display: none"> <h3>Quick search</h3> <form class="search" action="search.html" method="get"> <input type="text" name="q" size="18" /> <input type="submit" value="Go" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> <p class="searchtip" style="font-size: 90%"> Enter search terms or a module, class or function name. </p> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body"> <div class="section" id="history"> <h1>History<a class="headerlink" href="#history" title="Permalink to this headline">¶</a></h1> <p>1.132</p> <blockquote> <ul class="simple"> <li>24 Oct 2010, rewrite <a class="reference internal" href="ConfigParser/index.html#module-ConfigParser" title="ConfigParser: Read/write configuration files similar to Windows INI files"><tt class="xref py py-mod docutils literal"><span class="pre">ConfigParser</span></tt></a></li> </ul> </blockquote> <p>1.131</p> <blockquote> <ul class="simple"> <li>17 Oct 2010, <a class="reference internal" href="sqlite3/index.html#module-sqlite3" title="sqlite3: Embedded relational database"><tt class="xref py py-mod docutils literal"><span class="pre">sqlite3</span></tt></a></li> <li>Updates to <a class="reference internal" href="xml/etree/ElementTree/index.html#module-xml.etree.ElementTree" title="xml.etree.ElementTree: XML Manipulation API"><tt class="xref py py-mod docutils literal"><span class="pre">xml.etree.ElementTree</span></tt></a></li> <li>Updates to <a class="reference internal" href="resource/index.html#module-resource" title="resource: System resource management"><tt class="xref py py-mod docutils literal"><span class="pre">resource</span></tt></a></li> <li>Updates to <a class="reference internal" href="subprocess/index.html#module-subprocess" title="subprocess: Work with additional processes"><tt class="xref py py-mod docutils literal"><span class="pre">subprocess</span></tt></a></li> <li>Updates to <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a></li> <li>Re-generate <a class="reference internal" href="platform/index.html#module-platform" title="platform: Access system hardware, OS, and interpreter version information."><tt class="xref py py-mod docutils literal"><span class="pre">platform</span></tt></a> example output on more modern systems.</li> <li>Updates to <a class="reference internal" href="threading/index.html#module-threading" title="threading: Manage several concurrent threads of execution."><tt class="xref py py-mod docutils literal"><span class="pre">threading</span></tt></a></li> <li>Updates to <a class="reference internal" href="dircache/index.html#module-dircache" title="dircache: Cache directory listings"><tt class="xref py py-mod docutils literal"><span class="pre">dircache</span></tt></a></li> </ul> </blockquote> <p>1.130</p> <blockquote> <ul class="simple"> <li>10 Oct 2010, <a class="reference internal" href="random/index.html#module-random" title="random: Pseudorandom number generators"><tt class="xref py py-mod docutils literal"><span class="pre">random</span></tt></a></li> <li>Updates to <a class="reference internal" href="contextlib/index.html#module-contextlib" title="contextlib: Utilities for creating and working with context managers."><tt class="xref py py-mod docutils literal"><span class="pre">contextlib</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="logging/index.html#module-logging" title="logging: Report status, error, and informational messages."><tt class="xref py py-mod docutils literal"><span class="pre">logging</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="mmap/index.html#module-mmap" title="mmap: Memory-map files"><tt class="xref py py-mod docutils literal"><span class="pre">mmap</span></tt></a>.</li> <li>Added more details about dialects to <a class="reference internal" href="csv/index.html#module-csv" title="csv: Read and write comma separated value files."><tt class="xref py py-mod docutils literal"><span class="pre">csv</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="difflib/index.html#module-difflib" title="difflib: Compare sequences, especially lines of text."><tt class="xref py py-mod docutils literal"><span class="pre">difflib</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="multiprocessing/index.html#module-multiprocessing" title="multiprocessing: Manage processes like threads."><tt class="xref py py-mod docutils literal"><span class="pre">multiprocessing</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="optparse/index.html#module-optparse" title="optparse: Command line option parser to replace :mod:`getopt`."><tt class="xref py py-mod docutils literal"><span class="pre">optparse</span></tt></a>.</li> <li>Updates to <a class="reference internal" href="pkgutil/index.html#module-pkgutil" title="pkgutil: Package utilities"><tt class="xref py py-mod docutils literal"><span class="pre">pkgutil</span></tt></a>.</li> </ul> </blockquote> <p>1.129</p> <blockquote> <ul class="simple"> <li>3 Oct 2010, <a class="reference internal" href="select/index.html#module-select" title="select: Wait for I/O Efficiently"><tt class="xref py py-mod docutils literal"><span class="pre">select</span></tt></a></li> </ul> </blockquote> <p>1.128.1</p> <blockquote> <ul class="simple"> <li>29 Sept 2010, Corrected the <tt class="xref py py-class docutils literal"><span class="pre">OrderedDict</span></tt> equality example.</li> </ul> </blockquote> <p>1.128</p> <blockquote> <ul class="simple"> <li>28 Sept 2010, Updated <a class="reference internal" href="collections/index.html#module-collections" title="collections: Container data types."><tt class="xref py py-mod docutils literal"><span class="pre">collections</span></tt></a> to add <tt class="xref py py-class docutils literal"><span class="pre">OrderedDict</span></tt> and <tt class="xref py py-class docutils literal"><span class="pre">Counter</span></tt>, as well as the <em>rename</em> argument to <tt class="xref py py-class docutils literal"><span class="pre">namedtuple</span></tt>.</li> </ul> </blockquote> <p>1.127</p> <blockquote> <ul class="simple"> <li>26 Sept 2010, <a class="reference internal" href="socket/index.html#module-socket" title="socket: Network communication"><tt class="xref py py-mod docutils literal"><span class="pre">socket</span></tt></a></li> </ul> </blockquote> <p>1.126</p> <blockquote> <ul class="simple"> <li>19 Sept 2010, <a class="reference internal" href="sysconfig/index.html#module-sysconfig" title="sysconfig: Interpreter Compile-time Configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sysconfig</span></tt></a></li> </ul> </blockquote> <p>1.125</p> <blockquote> <ul class="simple"> <li>12 Sept 2010, <a class="reference internal" href="pdb/index.html#module-pdb" title="pdb: Interactive Debugger"><tt class="xref py py-mod docutils literal"><span class="pre">pdb</span></tt></a></li> </ul> </blockquote> <p>1.124.1</p> <blockquote> <ul class="simple"> <li>9 Sept 2010, Updated packaging to fix installation errors.</li> </ul> </blockquote> <p>1.124</p> <blockquote> <ul class="simple"> <li>5 Sept 2010, <a class="reference internal" href="re/index.html#module-re" title="re: Searching within and changing text using formal patterns."><tt class="xref py py-mod docutils literal"><span class="pre">re</span></tt></a></li> </ul> </blockquote> <p>1.123</p> <blockquote> <ul class="simple"> <li>29 Aug 2010, <a class="reference internal" href="codecs/index.html#module-codecs" title="codecs: String encoding and decoding."><tt class="xref py py-mod docutils literal"><span class="pre">codecs</span></tt></a></li> </ul> </blockquote> <p>1.122</p> <blockquote> <ul class="simple"> <li>22 Aug 2010, <a class="reference internal" href="math/index.html#module-math" title="math: Mathematical functions"><tt class="xref py py-mod docutils literal"><span class="pre">math</span></tt></a></li> </ul> </blockquote> <p>1.121</p> <blockquote> <ul class="simple"> <li>15 Aug 2010, <a class="reference internal" href="doctest/index.html#module-doctest" title="doctest: Write automated tests as part of the documentation for a module."><tt class="xref py py-mod docutils literal"><span class="pre">doctest</span></tt></a></li> </ul> </blockquote> <p>1.120</p> <blockquote> <ul class="simple"> <li>8 Aug 2010, <a class="reference internal" href="argparse/index.html#module-argparse" title="argparse: Command line option and argument parsing."><tt class="xref py py-mod docutils literal"><span class="pre">argparse</span></tt></a></li> </ul> </blockquote> <p>1.119</p> <blockquote> <ul class="simple"> <li>11 July 2010, <a class="reference internal" href="gc/index.html#module-gc" title="gc: Garbage Collector"><tt class="xref py py-mod docutils literal"><span class="pre">gc</span></tt></a></li> </ul> </blockquote> <p>1.118.1</p> <blockquote> <ul class="simple"> <li>Updates to <a class="reference internal" href="locale/index.html#module-locale" title="locale: POSIX cultural localization API"><tt class="xref py py-mod docutils literal"><span class="pre">locale</span></tt></a></li> </ul> </blockquote> <p>1.118</p> <blockquote> <ul class="simple"> <li>Roberto Pauletto’s Italian translation has moved to <a class="reference external" href="http://robyp.x10hosting.com/">http://robyp.x10hosting.com/</a></li> <li>27 June 2010, <a class="reference internal" href="site/index.html#module-site" title="site: Site-wide configuration"><tt class="xref py py-mod docutils literal"><span class="pre">site</span></tt></a></li> </ul> </blockquote> <p>1.117a</p> <blockquote> <ul class="simple"> <li>Added LifoQueue and PriorityQueue examples to <a class="reference internal" href="Queue/index.html#module-Queue" title="Queue: Provides a thread-safe FIFO implementation"><tt class="xref py py-mod docutils literal"><span class="pre">Queue</span></tt></a>.</li> <li>Completed an editing pass of the entire document, tweaking wording and formatting.</li> </ul> </blockquote> <dl class="docutils"> <dt>1.117</dt> <dd><ul class="first last simple"> <li>Updated <a class="reference internal" href="fileinput/index.html#module-fileinput" title="fileinput: Process lines from input streams."><tt class="xref py py-mod docutils literal"><span class="pre">fileinput</span></tt></a> example to use <a class="reference internal" href="xml/etree/ElementTree/index.html#module-xml.etree.ElementTree" title="xml.etree.ElementTree: XML Manipulation API"><tt class="xref py py-mod docutils literal"><span class="pre">xml.etree.ElementTree</span></tt></a>. Added an example to show how to get the filename and line number being processed.</li> </ul> </dd> <dt>1.116</dt> <dd><ul class="first last simple"> <li>21 Mar 2010, <a class="reference internal" href="xml/etree/ElementTree/create.html#xml-etree-elementtree-creating"><em>Creating XML Documents</em></a></li> <li>Fixed example in <a class="reference internal" href="abc/index.html#abc-abstract-properties"><em>Abstract Properties</em></a> so both the setter and getter work. Thanks to Rune Hansen for pointing out the error in the original version.</li> </ul> </dd> <dt>1.115</dt> <dd><ul class="first last simple"> <li>14 Mar 2010, <a class="reference internal" href="xml/etree/ElementTree/parse.html#xml-etree-elementtree-parsing"><em>Parsing XML Documents</em></a></li> </ul> </dd> <dt>1.114</dt> <dd><ul class="first last simple"> <li>7 Mar 2010, <a class="reference internal" href="tabnanny/index.html#module-tabnanny" title="tabnanny: Scan Python source code looking for suspicious indentation."><tt class="xref py py-mod docutils literal"><span class="pre">tabnanny</span></tt></a></li> </ul> </dd> <dt>1.113</dt> <dd><ul class="first last simple"> <li>30 Jan 2010, <a class="reference internal" href="cgitb/index.html#module-cgitb" title="cgitb: Mis-named module that provides extended traceback information."><tt class="xref py py-mod docutils literal"><span class="pre">cgitb</span></tt></a></li> <li>Added reference to presentation about using PyObjC to read/write binary plist files to <tt class="xref py py-mod docutils literal"><span class="pre">plist</span></tt>.</li> </ul> </dd> <dt>1.112</dt> <dd><ul class="first last simple"> <li>29 Nov 2009, <a class="reference internal" href="plistlib/index.html#module-plistlib" title="plistlib: Manipulate OS X property list files"><tt class="xref py py-mod docutils literal"><span class="pre">plistlib</span></tt></a></li> </ul> </dd> <dt>1.111.1</dt> <dd><ul class="first last simple"> <li>Clarify memory example based on comment from tartley.</li> <li>Fix core dump detection in commands_getstatusoutput.py. Thanks to Felix Labrecque for pointing out that it was wrong.</li> </ul> </dd> <dt>1.111</dt> <dd><ul class="first last simple"> <li>23 Nov 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/imports.html#sys-imports"><em>Modules and Imports</em></a></li> </ul> </dd> <dt>1.110</dt> <dd><ul class="first last simple"> <li>15 Nov 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/threads.html#sys-threads"><em>Low-level Thread Support</em></a></li> </ul> </dd> <dt>1.109</dt> <dd><ul class="first last simple"> <li>8 Nov 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/tracing.html#sys-tracing"><em>Tracing a Program As It Runs</em></a></li> </ul> </dd> <dt>1.108</dt> <dd><ul class="first last simple"> <li>1 Nov 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/exceptions.html#sys-exceptions"><em>Exception Handling</em></a></li> </ul> </dd> <dt>1.107</dt> <dd><ul class="first last simple"> <li>25 Oct 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/limits.html#sys-limits"><em>Memory Management and Limits</em></a></li> </ul> </dd> <dt>1.106</dt> <dd><ul class="first last simple"> <li>18 Oct 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a>, continued with <a class="reference internal" href="sys/runtime.html#sys-runtime"><em>Runtime Environment</em></a></li> </ul> </dd> <dt>1.105</dt> <dd><ul class="first last simple"> <li>12 Oct 2009, <a class="reference internal" href="sys/index.html#module-sys" title="sys: System-specific configuration"><tt class="xref py py-mod docutils literal"><span class="pre">sys</span></tt></a> started with <a class="reference internal" href="sys/interpreter.html#sys-interpreter"><em>Interpreter Settings</em></a></li> </ul> </dd> <dt>1.104</dt> <dd><ul class="first last simple"> <li>20 Sept 2009, <a class="reference internal" href="resource/index.html#module-resource" title="resource: System resource management"><tt class="xref py py-mod docutils literal"><span class="pre">resource</span></tt></a></li> </ul> </dd> <dt>1.103</dt> <dd><ul class="first last simple"> <li>5 Sept 2009, <a class="reference internal" href="fractions/index.html#module-fractions" title="fractions: Implements a class for working with rational numbers."><tt class="xref py py-mod docutils literal"><span class="pre">fractions</span></tt></a></li> </ul> </dd> <dt>1.102</dt> <dd><ul class="first last simple"> <li>30 Aug 2009, <a class="reference internal" href="decimal/index.html#module-decimal" title="decimal: Fixed and floating point math"><tt class="xref py py-mod docutils literal"><span class="pre">decimal</span></tt></a></li> </ul> </dd> <dt>1.101</dt> <dd><ul class="first last simple"> <li>23 Aug 2009, <a class="reference internal" href="dis/index.html#module-dis" title="dis: Python Bytecode Disassembler"><tt class="xref py py-mod docutils literal"><span class="pre">dis</span></tt></a></li> </ul> </dd> <dt>1.100</dt> <dd><ul class="first last simple"> <li>9 Aug 2009, <a class="reference internal" href="pydoc/index.html#module-pydoc" title="pydoc: Online help for Python modules"><tt class="xref py py-mod docutils literal"><span class="pre">pydoc</span></tt></a></li> <li>Add pipes example to <a class="reference internal" href="subprocess/index.html#module-subprocess" title="subprocess: Work with additional processes"><tt class="xref py py-mod docutils literal"><span class="pre">subprocess</span></tt></a>.</li> <li>Add circular reference example to <a class="reference internal" href="pickle/index.html#module-pickle" title="pickle: Python object serialization"><tt class="xref py py-mod docutils literal"><span class="pre">pickle</span></tt></a>.</li> <li>Use the Sphinx text builder to create clean plaintext files for use with motw command line app.</li> <li>Use <a class="reference internal" href="pydoc/index.html#module-pydoc" title="pydoc: Online help for Python modules"><tt class="xref py py-mod docutils literal"><span class="pre">pydoc</span></tt></a> <tt class="docutils literal"><span class="pre">pager()</span></tt> to show plaintext help from <a class="reference internal" href="about.html#motw-cli"><em>The motw Command Line Interface</em></a>.</li> <li>Add built-in function <tt class="docutils literal"><span class="pre">motw()</span></tt> so that importing PyMOTW into your interactive session makes it easy to get to the examples interactively. See <a class="reference internal" href="about.html#motw-interactive"><em>Using PyMOTW with the Interactive Interpreter</em></a>.</li> </ul> </dd> <dt>1.99</dt> <dd><ul class="first last simple"> <li>2 Aug 2009, Add <a class="reference internal" href="articles/data_structures.html#article-data-structures"><em>In-Memory Data Structures</em></a> article.</li> </ul> </dd> <dt>1.98</dt> <dd><ul class="first last simple"> <li>Added link to Roberto Pauletto’s Italian translation.</li> <li>27 July 2009, Add <a class="reference internal" href="articles/text_processing.html#article-text-processing"><em>Text Processing Tools</em></a> article.</li> </ul> </dd> <dt>1.97</dt> <dd><ul class="first last simple"> <li>19 July 2009, <a class="reference internal" href="urllib2/index.html#module-urllib2" title="urllib2: Library for opening URLs."><tt class="xref py py-mod docutils literal"><span class="pre">urllib2</span></tt></a></li> </ul> </dd> <dt>1.96</dt> <dd><ul class="first last simple"> <li>12 July 2009, <a class="reference internal" href="articles/file_access.html#article-file-access"><em>File Access</em></a></li> </ul> </dd> <dt>1.95</dt> <dd><ul class="first last simple"> <li>5 July 2009, <a class="reference internal" href="abc/index.html#module-abc" title="abc: Abstract Base Classes"><tt class="xref py py-mod docutils literal"><span class="pre">abc</span></tt></a></li> <li>Rearrange packaging to install the HTML files.</li> <li>Add <tt class="docutils literal"><span class="pre">motw</span></tt> command line app to show PyMOTW article on a given module, similar to pydoc.</li> </ul> </dd> <dt>1.94</dt> <dd><ul class="first last simple"> <li>Moved <tt class="docutils literal"><span class="pre">run_script()</span></tt> from pavement.py to <a class="reference external" href="http://pypi.python.org/pypi/sphinxcontrib-paverutils">sphinxcontrib-paverutils</a> 1.1.</li> <li>28 June 2009, <a class="reference internal" href="pyclbr/index.html#module-pyclbr" title="pyclbr: Python class browser support"><tt class="xref py py-mod docutils literal"><span class="pre">pyclbr</span></tt></a></li> </ul> </dd> <dt>1.93</dt> <dd><ul class="first last simple"> <li>21 Jun 2009, <a class="reference internal" href="robotparser/index.html#module-robotparser" title="robotparser: Internet spider access control"><tt class="xref py py-mod docutils literal"><span class="pre">robotparser</span></tt></a></li> </ul> </dd> <dt>1.92</dt> <dd><ul class="first last simple"> <li>14 June 2009, <a class="reference internal" href="gettext/index.html#module-gettext" title="gettext: Message Catalogs"><tt class="xref py py-mod docutils literal"><span class="pre">gettext</span></tt></a></li> <li>Added Windows info to <a class="reference internal" href="platform/index.html#module-platform" title="platform: Access system hardware, OS, and interpreter version information."><tt class="xref py py-mod docutils literal"><span class="pre">platform</span></tt></a>, courtesy of Scott Lyons.</li> <li>Added process group example to <a class="reference internal" href="subprocess/index.html#module-subprocess" title="subprocess: Work with additional processes"><tt class="xref py py-mod docutils literal"><span class="pre">subprocess</span></tt></a>, courtesy of Scott Leerssen.</li> </ul> </dd> <dt>1.91</dt> <dd><ul class="first last simple"> <li>Add <a class="reference internal" href="articles/data_persistence.html#article-data-persistence"><em>Data Persistence and Exchange</em></a> article.</li> <li>Correct link to library table of contents on python.org from about page. Thanks to Tetsuya Morimoto for pointing out the broken link.</li> <li>Add information about Tetsuya Morimoto’s Japanese translation.</li> <li>Add link to jsonpickle on <a class="reference internal" href="json/index.html#module-json" title="json: JavaScript Object Notation Serializer"><tt class="xref py py-mod docutils literal"><span class="pre">json</span></tt></a> article, courtesy of Sebastien Binet.</li> <li>Add time-stamps to HTML output</li> <li>Remove extraneous javascript file from web html template to avoid 404 errors</li> </ul> </dd> <dt>1.90</dt> <dd><ul class="first last simple"> <li>24 May 2009, <a class="reference internal" href="json/index.html#module-json" title="json: JavaScript Object Notation Serializer"><tt class="xref py py-mod docutils literal"><span class="pre">json</span></tt></a></li> <li>updated daemon process examples in <a class="reference internal" href="multiprocessing/index.html#module-multiprocessing" title="multiprocessing: Manage processes like threads."><tt class="xref py py-mod docutils literal"><span class="pre">multiprocessing</span></tt></a></li> </ul> </dd> <dt>1.89</dt> <dd><ul class="first last simple"> <li>28 April 2009, <a class="reference internal" href="multiprocessing/index.html#module-multiprocessing" title="multiprocessing: Manage processes like threads."><tt class="xref py py-mod docutils literal"><span class="pre">multiprocessing</span></tt></a> (part 2, communication and MapReduce example)</li> </ul> </dd> <dt>1.88</dt> <dd><ul class="first last simple"> <li>19 April 2009, <a class="reference internal" href="multiprocessing/index.html#module-multiprocessing" title="multiprocessing: Manage processes like threads."><tt class="xref py py-mod docutils literal"><span class="pre">multiprocessing</span></tt></a> (part 1, basic usage)</li> <li>Upgraded to Python 2.6.2.</li> <li>Add options to blog command in pavement.py to let the user specify alternate input and output file names for the blog HTML.</li> <li>Added namedtuple example to <a class="reference internal" href="collections/index.html#module-collections" title="collections: Container data types."><tt class="xref py py-mod docutils literal"><span class="pre">collections</span></tt></a>.</li> </ul> </dd> <dt>1.87.1</dt> <dd><ul class="first last simple"> <li>Added dialect example to <a class="reference internal" href="csv/index.html#module-csv" title="csv: Read and write comma separated value files."><tt class="xref py py-mod docutils literal"><span class="pre">csv</span></tt></a> to show how to parse files with <tt class="docutils literal"><span class="pre">|</span></tt>-delimited fields.</li> </ul> </dd> <dt>1.87</dt> <dd><ul class="first last simple"> <li>5 Apr 2009, <a class="reference internal" href="pipes/index.html#module-pipes" title="pipes: Unix shell command pipeline templates"><tt class="xref py py-mod docutils literal"><span class="pre">pipes</span></tt></a></li> <li>Converted PEP links to use <tt class="docutils literal"><span class="pre">pep</span></tt> role.</li> <li>Converted RFC references to use <tt class="docutils literal"><span class="pre">rfc</span></tt> role.</li> <li>Updated examples in <a class="reference internal" href="warnings/index.html#module-warnings" title="warnings: Deliver non-fatal alerts to the user about issues encountered when running a program."><tt class="xref py py-mod docutils literal"><span class="pre">warnings</span></tt></a> and <a class="reference internal" href="string/index.html#module-string" title="string: Contains constants and classes for working with text."><tt class="xref py py-mod docutils literal"><span class="pre">string</span></tt></a> to work with changes in Python 2.6.1.</li> </ul> </dd> <dt>1.86.1</dt> <dd><ul class="first last simple"> <li>Updated working environment to use Paver 1.0b1.</li> <li>Corrected errors in <tt class="docutils literal"><span class="pre">*.rst</span></tt> files identified by update to new version of Paver that doesn’t let cog errors slide.</li> <li>Added ignore_error option to run_script() in pavement.py so scripts with errors I’m expecting can be quietly ignored.</li> <li>Finished converting all articles to use cog, where appropriate.</li> </ul> </dd> <dt>1.86</dt> <dd><ul class="first last simple"> <li>14 Mar 2009, <a class="reference internal" href="asynchat/index.html#module-asynchat" title="asynchat: Asynchronous protocol handler"><tt class="xref py py-mod docutils literal"><span class="pre">asynchat</span></tt></a></li> <li>Move to bitbucket.org for DVCS hosting</li> <li>Updated description of <tt class="docutils literal"><span class="pre">uuid4()</span></tt> in <a class="reference internal" href="uuid/index.html#module-uuid" title="uuid: Universally unique identifiers"><tt class="xref py py-mod docutils literal"><span class="pre">uuid</span></tt></a> based on feedback via O’Reilly blog comment.</li> </ul> </dd> <dt>1.85</dt> <dd><ul class="first last simple"> <li>1 Mar 2009, <a class="reference internal" href="asyncore/index.html#module-asyncore" title="asyncore: Asynchronous I/O handler"><tt class="xref py py-mod docutils literal"><span class="pre">asyncore</span></tt></a></li> <li>Continue converting older articles to use cog.</li> <li>Fix subprocess examples so they work if the permissions on the “child” scripts haven’t been changed from the default way they are installed.</li> </ul> </dd> <dt>1.84</dt> <dd><ul class="first last simple"> <li>22 Feb 2009, <a class="reference internal" href="tarfile/index.html#module-tarfile" title="tarfile: Tar archive access"><tt class="xref py py-mod docutils literal"><span class="pre">tarfile</span></tt></a></li> <li>Updated DictWriter example in <a class="reference internal" href="csv/index.html#module-csv" title="csv: Read and write comma separated value files."><tt class="xref py py-mod docutils literal"><span class="pre">csv</span></tt></a> based on feedback from Trilok Khairnar.</li> <li>Cleaned up use of cog in a few older modules</li> </ul> </dd> <dt>1.83</dt> <dd><ul class="first last simple"> <li>15 Feb 2009, <a class="reference internal" href="grp/index.html#module-grp" title="grp: Unix Group Database"><tt class="xref py py-mod docutils literal"><span class="pre">grp</span></tt></a></li> <li>Continue converting older articles to use cog.</li> </ul> </dd> <dt>1.82</dt> <dd><ul class="first last simple"> <li>8 Feb 2009, <a class="reference internal" href="pwd/index.html#module-pwd" title="pwd: Unix Password Database"><tt class="xref py py-mod docutils literal"><span class="pre">pwd</span></tt></a></li> <li>Fix <tt class="docutils literal"><span class="pre">set_unixfrom()</span></tt> examples in <a class="reference internal" href="mailbox/index.html#module-mailbox" title="mailbox: Access and manipulate email archives."><tt class="xref py py-mod docutils literal"><span class="pre">mailbox</span></tt></a> article based on feedback from Tom Lynn.</li> <li>Add this history section</li> </ul> </dd> <dt>1.81</dt> <dd><ul class="first last simple"> <li>18 Jan 2009, <a class="reference internal" href="compileall/index.html#module-compileall" title="compileall: Byte-compile Source Files"><tt class="xref py py-mod docutils literal"><span class="pre">compileall</span></tt></a></li> </ul> </dd> <dt>1.80</dt> <dd><ul class="first last simple"> <li>4 Jan 2009, <a class="reference internal" href="bz2/index.html#module-bz2" title="bz2: bzip2 compression"><tt class="xref py py-mod docutils literal"><span class="pre">bz2</span></tt></a></li> </ul> </dd> <dt>1.79</dt> <dd><ul class="first last simple"> <li>28 Dec 2008, <a class="reference internal" href="zlib/index.html#module-zlib" title="zlib: Low-level access to GNU zlib compression library"><tt class="xref py py-mod docutils literal"><span class="pre">zlib</span></tt></a>.</li> </ul> </dd> <dt>1.78.1</dt> <dd><ul class="first last simple"> <li>Updated <a class="reference internal" href="gzip/index.html#module-gzip" title="gzip: Read and write gzip files"><tt class="xref py py-mod docutils literal"><span class="pre">gzip</span></tt></a> examples to avoid using built-in names for local variables.</li> </ul> </dd> <dt>1.78</dt> <dd><ul class="first last simple"> <li>7 Dec 2008, <a class="reference internal" href="gzip/index.html#module-gzip" title="gzip: Read and write gzip files"><tt class="xref py py-mod docutils literal"><span class="pre">gzip</span></tt></a>.</li> </ul> </dd> <dt>1.77</dt> <dd><ul class="first last simple"> <li>30 Nov 2008, <a class="reference internal" href="readline/index.html#module-readline" title="readline: Interface to the GNU readline library"><tt class="xref py py-mod docutils literal"><span class="pre">readline</span></tt></a> and <a class="reference internal" href="rlcompleter/index.html#module-rlcompleter" title="rlcompleter: Adds tab-completion to the interactive interpreter"><tt class="xref py py-mod docutils literal"><span class="pre">rlcompleter</span></tt></a></li> </ul> </dd> <dt>1.76</dt> <dd><ul class="first last simple"> <li>9 Nov 2008, <a class="reference internal" href="array/index.html#module-array" title="array: Manage sequences of fixed-type numerical data efficiently."><tt class="xref py py-mod docutils literal"><span class="pre">array</span></tt></a></li> </ul> </dd> <dt>1.75</dt> <dd><ul class="first last simple"> <li>2 Nov 2008, <a class="reference internal" href="struct/index.html#module-struct" title="struct: Convert between strings and binary data."><tt class="xref py py-mod docutils literal"><span class="pre">struct</span></tt></a>.</li> </ul> </dd> <dt>1.74.1</dt> <dd><ul class="first last simple"> <li>Update formatting of several modules to make them more consistent.</li> </ul> </dd> <dt>1.74</dt> <dd><ul class="first last simple"> <li>19 Oct 2008, <a class="reference internal" href="smtpd/index.html#module-smtpd" title="smtpd: Includes classes for implementing SMTP servers."><tt class="xref py py-mod docutils literal"><span class="pre">smtpd</span></tt></a>.</li> </ul> </dd> <dt>1.73</dt> <dd><ul class="first last simple"> <li>12 Oct 2008, <a class="reference internal" href="trace/index.html#module-trace" title="trace: Follow Python statements as they are executed."><tt class="xref py py-mod docutils literal"><span class="pre">trace</span></tt></a></li> </ul> </dd> <dt>1.72</dt> <dd><ul class="first last simple"> <li>5 Oct 2008, <a class="reference internal" href="smtplib/index.html#module-smtplib" title="smtplib: Simple mail transfer protocol client."><tt class="xref py py-mod docutils literal"><span class="pre">smtplib</span></tt></a></li> </ul> </dd> <dt>1.71</dt> <dd><ul class="first last simple"> <li>26 Sept 2008, <a class="reference internal" href="mailbox/index.html#module-mailbox" title="mailbox: Access and manipulate email archives."><tt class="xref py py-mod docutils literal"><span class="pre">mailbox</span></tt></a></li> </ul> </dd> <dt>1.70.4</dt> <dd><ul class="first last simple"> <li>Update formatting of several modules and fix the examples on the <a class="reference internal" href="difflib/index.html#module-difflib" title="difflib: Compare sequences, especially lines of text."><tt class="xref py py-mod docutils literal"><span class="pre">difflib</span></tt></a> page.</li> </ul> </dd> <dt>1.70.3</dt> <dd><ul class="first last simple"> <li>21 Sept 2008 <a class="reference internal" href="imaplib/index.html#module-imaplib" title="imaplib: IMAP4 client library"><tt class="xref py py-mod docutils literal"><span class="pre">imaplib</span></tt></a></li> </ul> </dd> <dt>1.70.2</dt> <dd><ul class="first last simple"> <li>21 Sept 2008 <a class="reference internal" href="imaplib/index.html#module-imaplib" title="imaplib: IMAP4 client library"><tt class="xref py py-mod docutils literal"><span class="pre">imaplib</span></tt></a></li> </ul> </dd> <dt>1.70.1</dt> <dd><ul class="first last simple"> <li>21 Sept 2008 <a class="reference internal" href="imaplib/index.html#module-imaplib" title="imaplib: IMAP4 client library"><tt class="xref py py-mod docutils literal"><span class="pre">imaplib</span></tt></a> (markup fixed).</li> </ul> </dd> <dt>1.70</dt> <dd><ul class="first last simple"> <li>21 Sept 2008, <a class="reference internal" href="imaplib/index.html#module-imaplib" title="imaplib: IMAP4 client library"><tt class="xref py py-mod docutils literal"><span class="pre">imaplib</span></tt></a>.</li> </ul> </dd> <dt>1.69</dt> <dd><ul class="first last simple"> <li>14 Sept 2008, <a class="reference internal" href="anydbm/index.html#module-anydbm" title="anydbm: anydbm provides a generic dictionary-like interface to DBM-style, string-keyed databases"><tt class="xref py py-mod docutils literal"><span class="pre">anydbm</span></tt></a> and related modules.</li> </ul> </dd> <dt>1.68</dt> <dd><ul class="first last simple"> <li>Sept 12, 2008, <a class="reference internal" href="exceptions/index.html#module-exceptions" title="exceptions: Built-in error classes"><tt class="xref py py-mod docutils literal"><span class="pre">exceptions</span></tt></a></li> </ul> </dd> <dt>1.67.1</dt> <dd><ul class="first last simple"> <li>minor changes to accommodate site redesign</li> </ul> </dd> <dt>1.67</dt> <dd><ul class="first last simple"> <li>31 Aug 2008, overing <a class="reference internal" href="profile/index.html#module-profile" title="profile: Performance analysis of Python programs."><tt class="xref py py-mod docutils literal"><span class="pre">profile</span></tt></a>, <a class="reference internal" href="profile/index.html#module-cProfile" title="cProfile: Performance analysis of Python programs."><tt class="xref py py-mod docutils literal"><span class="pre">cProfile</span></tt></a>, and <a class="reference internal" href="profile/index.html#module-pstats" title="pstats: Manipulate and analyze profile statistics."><tt class="xref py py-mod docutils literal"><span class="pre">pstats</span></tt></a>.</li> </ul> </dd> <dt>1.66.1</dt> <dd><ul class="first last simple"> <li>Fix a logic bug in the code that prints the currently registered signals.</li> </ul> </dd> <dt>1.66</dt> <dd><ul class="first last simple"> <li>17 Aug 2008, <a class="reference internal" href="signal/index.html#module-signal" title="signal: Receive notification of asynchronous system events"><tt class="xref py py-mod docutils literal"><span class="pre">signal</span></tt></a></li> </ul> </dd> <dt>1.65</dt> <dd><ul class="first last simple"> <li>10 Aug 2008, adding Sphinx-generated documentation all of the modules covered so far.</li> </ul> </dd> <dt>1.64</dt> <dd><ul class="first last simple"> <li>3 Aug 2008 <a class="reference internal" href="webbrowser/index.html#module-webbrowser" title="webbrowser: Displays web pages"><tt class="xref py py-mod docutils literal"><span class="pre">webbrowser</span></tt></a></li> </ul> </dd> <dt>1.63</dt> <dd><ul class="first last simple"> <li>27 July 2008, <a class="reference internal" href="uuid/index.html#module-uuid" title="uuid: Universally unique identifiers"><tt class="xref py py-mod docutils literal"><span class="pre">uuid</span></tt></a></li> </ul> </dd> <dt>1.62</dt> <dd><ul class="first last simple"> <li>20 July 2008 <a class="reference internal" href="base64/index.html#module-base64" title="base64: Encode binary data into ASCII characters."><tt class="xref py py-mod docutils literal"><span class="pre">base64</span></tt></a>.</li> </ul> </dd> <dt>1.61</dt> <dd><ul class="first last simple"> <li>6 July 2008, <a class="reference internal" href="xmlrpclib/index.html#module-xmlrpclib" title="xmlrpclib: Client-side library for XML-RPC communication."><tt class="xref py py-mod docutils literal"><span class="pre">xmlrpclib</span></tt></a>.</li> </ul> </dd> <dt>1.60</dt> <dd><ul class="first last simple"> <li>29 June 2008, <a class="reference internal" href="SimpleXMLRPCServer/index.html#module-SimpleXMLRPCServer" title="SimpleXMLRPCServer: Implements an XML-RPC server."><tt class="xref py py-mod docutils literal"><span class="pre">SimpleXMLRPCServer</span></tt></a></li> </ul> </dd> <dt>1.59</dt> <dd><ul class="first last simple"> <li>22 June 2008, <a class="reference internal" href="warnings/index.html#module-warnings" title="warnings: Deliver non-fatal alerts to the user about issues encountered when running a program."><tt class="xref py py-mod docutils literal"><span class="pre">warnings</span></tt></a></li> </ul> </dd> <dt>1.58</dt> <dd><ul class="first last simple"> <li>15 June 2008, <a class="reference internal" href="platform/index.html#module-platform" title="platform: Access system hardware, OS, and interpreter version information."><tt class="xref py py-mod docutils literal"><span class="pre">platform</span></tt></a></li> </ul> </dd> <dt>1.57</dt> <dd><ul class="first last simple"> <li>8 June 2008, <a class="reference internal" href="dircache/index.html#module-dircache" title="dircache: Cache directory listings"><tt class="xref py py-mod docutils literal"><span class="pre">dircache</span></tt></a>.</li> </ul> </dd> <dt>1.56</dt> <dd><ul class="first last simple"> <li>1 June 2008, <a class="reference internal" href="Cookie/index.html#module-Cookie" title="Cookie: Working with HTTP cookies from the server side."><tt class="xref py py-mod docutils literal"><span class="pre">Cookie</span></tt></a></li> </ul> </dd> <dt>1.55</dt> <dd><ul class="first last simple"> <li>25 May 2008, <a class="reference internal" href="contextlib/index.html#module-contextlib" title="contextlib: Utilities for creating and working with context managers."><tt class="xref py py-mod docutils literal"><span class="pre">contextlib</span></tt></a></li> </ul> </dd> <dt>1.54</dt> <dd><ul class="first last simple"> <li>18 May 2008, <a class="reference internal" href="traceback/index.html#module-traceback" title="traceback: Extract, format, and print exceptions and stack traces."><tt class="xref py py-mod docutils literal"><span class="pre">traceback</span></tt></a>.</li> </ul> </dd> <dt>1.53</dt> <dd><ul class="first last simple"> <li>11 May 2008, <a class="reference internal" href="heapq/index.html#module-heapq" title="heapq: In-place heap sort algorithm"><tt class="xref py py-mod docutils literal"><span class="pre">heapq</span></tt></a>.</li> </ul> </dd> <dt>1.52</dt> <dd><ul class="first last simple"> <li>4 May 2008, <a class="reference internal" href="cmd/index.html#module-cmd" title="cmd: Create line-oriented command processors."><tt class="xref py py-mod docutils literal"><span class="pre">cmd</span></tt></a>.</li> </ul> </dd> <dt>1.51</dt> <dd><ul class="first last simple"> <li>27 Apr 2008, <a class="reference internal" href="functools/index.html#module-functools" title="functools: Tools for working with functions."><tt class="xref py py-mod docutils literal"><span class="pre">functools</span></tt></a>.</li> </ul> </dd> <dt>1.50</dt> <dd><ul class="first last simple"> <li>20 Apr 2008, <a class="reference internal" href="filecmp/index.html#module-filecmp" title="filecmp: Compare files and directories on the filesystem."><tt class="xref py py-mod docutils literal"><span class="pre">filecmp</span></tt></a>.</li> </ul> </dd> <dt>1.49</dt> <dd><ul class="first last simple"> <li>13 April 2008, <a class="reference internal" href="fnmatch/index.html#module-fnmatch" title="fnmatch: Compare filenames against Unix-style glob patterns."><tt class="xref py py-mod docutils literal"><span class="pre">fnmatch</span></tt></a>.</li> </ul> </dd> <dt>1.48</dt> <dd><ul class="first last simple"> <li>4 April 2008, <a class="reference internal" href="operator/index.html#module-operator" title="operator: Functional interface to built-in operators"><tt class="xref py py-mod docutils literal"><span class="pre">operator</span></tt></a>.</li> </ul> </dd> <dt>1.47</dt> <dd><ul class="first last simple"> <li>30 March 2008, <a class="reference internal" href="urllib/index.html#module-urllib" title="urllib: Accessing remote resources that don't need authentication, cookies, etc."><tt class="xref py py-mod docutils literal"><span class="pre">urllib</span></tt></a>.</li> </ul> </dd> <dt>1.46</dt> <dd><ul class="first last simple"> <li>23 March 2008, <a class="reference internal" href="collections/index.html#module-collections" title="collections: Container data types."><tt class="xref py py-mod docutils literal"><span class="pre">collections</span></tt></a>.</li> </ul> </dd> <dt>1.45</dt> <dd><ul class="first last simple"> <li>PyCon 2008 edition for 16 Mar 2008, <a class="reference internal" href="datetime/index.html#module-datetime" title="datetime: Date/time value manipulation."><tt class="xref py py-mod docutils literal"><span class="pre">datetime</span></tt></a>.</li> </ul> </dd> <dt>1.44</dt> <dd><ul class="first last simple"> <li>9 Mar 2008, <a class="reference internal" href="time/index.html#module-time" title="time: Functions for manipulating clock time"><tt class="xref py py-mod docutils literal"><span class="pre">time</span></tt></a></li> </ul> </dd> <dt>1.43</dt> <dd><ul class="first last simple"> <li>2 March 2008, <a class="reference internal" href="EasyDialogs/index.html#module-EasyDialogs" title="EasyDialogs: Provides simple interfaces to Carbon dialogs from Python."><tt class="xref py py-mod docutils literal"><span class="pre">EasyDialogs</span></tt></a>.</li> </ul> </dd> <dt>1.42</dt> <dd><ul class="first last simple"> <li>24 Feb 2008 <a class="reference internal" href="imp/index.html#module-imp" title="imp: Interface to module import mechanism."><tt class="xref py py-mod docutils literal"><span class="pre">imp</span></tt></a>.</li> </ul> </dd> <dt>1.41</dt> <dd><ul class="first last simple"> <li>17 Feb 2008, <a class="reference internal" href="pkgutil/index.html#module-pkgutil" title="pkgutil: Package utilities"><tt class="xref py py-mod docutils literal"><span class="pre">pkgutil</span></tt></a>.</li> </ul> </dd> <dt>1.40</dt> <dd><ul class="first last simple"> <li>10 Feb 2008, <a class="reference internal" href="tempfile/index.html#module-tempfile" title="tempfile: Create temporary filesystem resources."><tt class="xref py py-mod docutils literal"><span class="pre">tempfile</span></tt></a>.</li> </ul> </dd> <dt>1.39</dt> <dd><ul class="first last simple"> <li>3 Feb 2008, <a class="reference internal" href="string/index.html#module-string" title="string: Contains constants and classes for working with text."><tt class="xref py py-mod docutils literal"><span class="pre">string</span></tt></a>.</li> </ul> </dd> <dt>1.38</dt> <dd><ul class="first last simple"> <li>26 Jan 2008, <a class="reference internal" href="ospath/index.html#module-os.path" title="os.path: Platform-independent manipulation of file names."><tt class="xref py py-mod docutils literal"><span class="pre">os.path</span></tt></a>.</li> </ul> </dd> <dt>1.37</dt> <dd><ul class="first last simple"> <li>19 Jan 2008, <a class="reference internal" href="hashlib/index.html#module-hashlib" title="hashlib: Cryptographic hashes and message digests"><tt class="xref py py-mod docutils literal"><span class="pre">hashlib</span></tt></a>.</li> </ul> </dd> <dt>1.36</dt> <dd><ul class="first last simple"> <li>13 Jan 2008, <a class="reference internal" href="threading/index.html#module-threading" title="threading: Manage several concurrent threads of execution."><tt class="xref py py-mod docutils literal"><span class="pre">threading</span></tt></a></li> </ul> </dd> <dt>1.35</dt> <dd><ul class="first last simple"> <li>6 Jan 2008, <a class="reference internal" href="weakref/index.html#module-weakref" title="weakref: Refer to an "expensive" object, but allow it to be garbage collected if there are no other non-weak references."><tt class="xref py py-mod docutils literal"><span class="pre">weakref</span></tt></a>.</li> </ul> </dd> <dt>1.34</dt> <dd><ul class="first last simple"> <li>30 Dec 2007, <a class="reference internal" href="mmap/index.html#module-mmap" title="mmap: Memory-map files"><tt class="xref py py-mod docutils literal"><span class="pre">mmap</span></tt></a>.</li> </ul> </dd> <dt>1.33.1</dt> <dd><ul class="first last simple"> <li>Correction for release 1.33 for 22 Dec 2007 the <a class="reference internal" href="zipimport/index.html#module-zipimport" title="zipimport: Load Python code from inside ZIP archives."><tt class="xref py py-mod docutils literal"><span class="pre">zipimport</span></tt></a> module.</li> </ul> </dd> <dt>1.33</dt> <dd><ul class="first last simple"> <li>22 Dec 2007, <a class="reference internal" href="zipimport/index.html#module-zipimport" title="zipimport: Load Python code from inside ZIP archives."><tt class="xref py py-mod docutils literal"><span class="pre">zipimport</span></tt></a>.</li> </ul> </dd> <dt>1.32</dt> <dd><ul class="first last simple"> <li>16 Dec 2007 <a class="reference internal" href="zipfile/index.html#module-zipfile" title="zipfile: Read and write ZIP archive files."><tt class="xref py py-mod docutils literal"><span class="pre">zipfile</span></tt></a>.</li> </ul> </dd> <dt>1.31</dt> <dd><ul class="first last simple"> <li>9 Dec 2007, <a class="reference internal" href="BaseHTTPServer/index.html#module-BaseHTTPServer" title="BaseHTTPServer: Provides base classes for implementing web servers."><tt class="xref py py-mod docutils literal"><span class="pre">BaseHTTPServer</span></tt></a></li> </ul> </dd> <dt>1.30</dt> <dd><ul class="first last simple"> <li>Dec 2, 2007 <a class="reference internal" href="SocketServer/index.html#module-SocketServer" title="SocketServer: Creating network servers."><tt class="xref py py-mod docutils literal"><span class="pre">SocketServer</span></tt></a></li> </ul> </dd> <dt>1.29</dt> <dd><ul class="first last simple"> <li>Nov 25, 2007 <a class="reference internal" href="inspect/index.html#module-inspect" title="inspect: Inspect live objects"><tt class="xref py py-mod docutils literal"><span class="pre">inspect</span></tt></a>.</li> </ul> </dd> <dt>1.28</dt> <dd><ul class="first last simple"> <li>Nov 15, 2007 <a class="reference internal" href="urlparse/index.html#module-urlparse" title="urlparse: Split URL into component pieces."><tt class="xref py py-mod docutils literal"><span class="pre">urlparse</span></tt></a></li> </ul> </dd> <dt>1.27</dt> <dd><ul class="first last simple"> <li>10 Nov 2007, <a class="reference internal" href="pprint/index.html#module-pprint" title="pprint: Pretty-print data structures"><tt class="xref py py-mod docutils literal"><span class="pre">pprint</span></tt></a></li> </ul> </dd> <dt>1.26</dt> <dd><ul class="first last simple"> <li>4 Nov 2007, <tt class="xref py py-mod docutils literal"><span class="pre">shutils</span></tt></li> </ul> </dd> <dt>1.25</dt> <dd><ul class="first last simple"> <li>28 Oct 2007, <a class="reference internal" href="commands/index.html#module-commands" title="commands: Run external shell commands and capture the status code and output."><tt class="xref py py-mod docutils literal"><span class="pre">commands</span></tt></a></li> </ul> </dd> <dt>1.24</dt> <dd><ul class="first last simple"> <li>20 Oct 2007, <a class="reference internal" href="itertools/index.html#module-itertools" title="itertools: Iterator functions for efficient looping"><tt class="xref py py-mod docutils literal"><span class="pre">itertools</span></tt></a></li> </ul> </dd> <dt>1.23</dt> <dd><ul class="first last simple"> <li>Added another <a class="reference internal" href="difflib/index.html#module-difflib" title="difflib: Compare sequences, especially lines of text."><tt class="xref py py-mod docutils literal"><span class="pre">difflib</span></tt></a> example based on comments on that post.</li> </ul> </dd> <dt>1.22</dt> <dd><ul class="first last simple"> <li>14 Oct 2007, <a class="reference internal" href="shlex/index.html#module-shlex" title="shlex: Lexical analysis of shell-style syntaxes."><tt class="xref py py-mod docutils literal"><span class="pre">shlex</span></tt></a>.</li> </ul> </dd> <dt>1.21</dt> <dd><ul class="first last simple"> <li>7 Oct 2007, <a class="reference internal" href="difflib/index.html#module-difflib" title="difflib: Compare sequences, especially lines of text."><tt class="xref py py-mod docutils literal"><span class="pre">difflib</span></tt></a>.</li> </ul> </dd> <dt>1.20</dt> <dd><ul class="first last simple"> <li>30 Sept 2007, <a class="reference internal" href="copy/index.html#module-copy" title="copy: Provides functions for duplicating objects using shallow or deep copy semantics."><tt class="xref py py-mod docutils literal"><span class="pre">copy</span></tt></a></li> </ul> </dd> <dt>1.19</dt> <dd><ul class="first last simple"> <li>25 Sept 2007, <a class="reference internal" href="sched/index.html#module-sched" title="sched: Generic event scheduler."><tt class="xref py py-mod docutils literal"><span class="pre">sched</span></tt></a></li> </ul> </dd> <dt>1.18</dt> <dd><ul class="first last simple"> <li>20 September 2007, <a class="reference internal" href="timeit/index.html#module-timeit" title="timeit: Time the execution of small bits of Python code."><tt class="xref py py-mod docutils literal"><span class="pre">timeit</span></tt></a></li> </ul> </dd> <dt>1.17</dt> <dd><ul class="first last simple"> <li>12 Sept 2007, <a class="reference internal" href="hmac/index.html#module-hmac" title="hmac: Cryptographic signature and verification of messages."><tt class="xref py py-mod docutils literal"><span class="pre">hmac</span></tt></a></li> </ul> </dd> <dt>1.16</dt> <dd><ul class="first last simple"> <li>3 Sept 2007, <a class="reference internal" href="unittest/index.html#module-unittest" title="unittest: Automated testing framework"><tt class="xref py py-mod docutils literal"><span class="pre">unittest</span></tt></a></li> </ul> </dd> <dt>1.15</dt> <dd><ul class="first last simple"> <li>27 Aug, 2007 <a class="reference internal" href="optparse/index.html#module-optparse" title="optparse: Command line option parser to replace :mod:`getopt`."><tt class="xref py py-mod docutils literal"><span class="pre">optparse</span></tt></a>.</li> </ul> </dd> <dt>1.14</dt> <dd><ul class="first last simple"> <li>20 Aug 2007, <a class="reference internal" href="csv/index.html#module-csv" title="csv: Read and write comma separated value files."><tt class="xref py py-mod docutils literal"><span class="pre">csv</span></tt></a></li> </ul> </dd> <dt>1.13</dt> <dd><ul class="first last simple"> <li>12 Aug 2007, <a class="reference internal" href="getopt/index.html#module-getopt" title="getopt: Command line option parsing"><tt class="xref py py-mod docutils literal"><span class="pre">getopt</span></tt></a>.</li> </ul> </dd> <dt>1.12</dt> <dd><ul class="first last simple"> <li>August 5, 2007, <a class="reference internal" href="shelve/index.html#module-shelve" title="shelve: Persistent storage of arbitrary Python objects"><tt class="xref py py-mod docutils literal"><span class="pre">shelve</span></tt></a></li> </ul> </dd> <dt>1.11</dt> <dd><ul class="first last simple"> <li>July 30, 2007, <a class="reference internal" href="glob/index.html#module-glob" title="glob: Use Unix shell rules to fine filenames matching a pattern."><tt class="xref py py-mod docutils literal"><span class="pre">glob</span></tt></a></li> </ul> </dd> <dt>1.10</dt> <dd><ul class="first last simple"> <li>July 22, 2007, <a class="reference internal" href="calendar/index.html#module-calendar" title="calendar: The calendar module implements classes for working with dates to manage year/month/week oriented values."><tt class="xref py py-mod docutils literal"><span class="pre">calendar</span></tt></a></li> </ul> </dd> <dt>1.9</dt> <dd><ul class="first last simple"> <li>July 15, 2007, <a class="reference internal" href="getpass/index.html#module-getpass" title="getpass: Prompt the user for a value, usually a password, without echoing what they type to the console."><tt class="xref py py-mod docutils literal"><span class="pre">getpass</span></tt></a></li> </ul> </dd> <dt>1.8</dt> <dd><ul class="first last simple"> <li>July 8, 2007, <a class="reference internal" href="atexit/index.html#module-atexit" title="atexit: Register function(s) to be called when a program is closing down."><tt class="xref py py-mod docutils literal"><span class="pre">atexit</span></tt></a></li> </ul> </dd> <dt>1.7</dt> <dd><ul class="first last simple"> <li>July 1, 2007, <a class="reference internal" href="subprocess/index.html#module-subprocess" title="subprocess: Work with additional processes"><tt class="xref py py-mod docutils literal"><span class="pre">subprocess</span></tt></a></li> </ul> </dd> <dt>1.6</dt> <dd><ul class="first last simple"> <li>June 24, 2007, <a class="reference internal" href="pickle/index.html#module-pickle" title="pickle: Python object serialization"><tt class="xref py py-mod docutils literal"><span class="pre">pickle</span></tt></a></li> </ul> </dd> <dt>1.5</dt> <dd><ul class="first last simple"> <li>June 17, 2007, wrapping up the <a class="reference internal" href="os/index.html#module-os" title="os: Portable access to operating system specific features."><tt class="xref py py-mod docutils literal"><span class="pre">os</span></tt></a> module.</li> </ul> </dd> <dt>1.4</dt> <dd><ul class="first last simple"> <li>June 10, 2007, <a class="reference internal" href="os/index.html#module-os" title="os: Portable access to operating system specific features."><tt class="xref py py-mod docutils literal"><span class="pre">os</span></tt></a> module files and directories.</li> </ul> </dd> <dt>1.3</dt> <dd><ul class="first last simple"> <li>June 3, 2007, continuing coverage of <a class="reference internal" href="os/index.html#module-os" title="os: Portable access to operating system specific features."><tt class="xref py py-mod docutils literal"><span class="pre">os</span></tt></a></li> </ul> </dd> <dt>1.2</dt> <dd><ul class="first last simple"> <li>May 27, 2007, <a class="reference internal" href="os/index.html#module-os" title="os: Portable access to operating system specific features."><tt class="xref py py-mod docutils literal"><span class="pre">os</span></tt></a></li> </ul> </dd> <dt>1.1</dt> <dd><ul class="first last simple"> <li>May 20, 2007, <a class="reference internal" href="locale/index.html#module-locale" title="locale: POSIX cultural localization API"><tt class="xref py py-mod docutils literal"><span class="pre">locale</span></tt></a></li> </ul> </dd> <dt>1.0</dt> <dd><ul class="first last simple"> <li>First packaged release, includes <a class="reference internal" href="fileinput/index.html#module-fileinput" title="fileinput: Process lines from input streams."><tt class="xref py py-mod docutils literal"><span class="pre">fileinput</span></tt></a>, <a class="reference internal" href="ConfigParser/index.html#module-ConfigParser" title="ConfigParser: Read/write configuration files similar to Windows INI files"><tt class="xref py py-mod docutils literal"><span class="pre">ConfigParser</span></tt></a>, <a class="reference internal" href="Queue/index.html#module-Queue" title="Queue: Provides a thread-safe FIFO implementation"><tt class="xref py py-mod docutils literal"><span class="pre">Queue</span></tt></a>, <a class="reference internal" href="StringIO/index.html#module-StringIO" title="StringIO: Work with text buffers using file-like API"><tt class="xref py py-mod docutils literal"><span class="pre">StringIO</span></tt></a>, <a class="reference internal" href="textwrap/index.html#module-textwrap" title="textwrap: Formatting text by adjusting where line breaks occur in a paragraph."><tt class="xref py py-mod docutils literal"><span class="pre">textwrap</span></tt></a>, <a class="reference internal" href="linecache/index.html#module-linecache" title="linecache: Retrieve lines of text from files or imported python modules, holding a cache of the results to make reading many lines from the same file more efficient."><tt class="xref py py-mod docutils literal"><span class="pre">linecache</span></tt></a>, <a class="reference internal" href="bisect/index.html#module-bisect" title="bisect: Maintains a list in sorted order without having to call sort each time an item is added to the list."><tt class="xref py py-mod docutils literal"><span class="pre">bisect</span></tt></a>, and <a class="reference internal" href="logging/index.html#module-logging" title="logging: Report status, error, and informational messages."><tt class="xref py py-mod docutils literal"><span class="pre">logging</span></tt></a>.</li> </ul> </dd> </dl> </div> </div> </div> </div> <div class="clearer"></div> </div> <div class="related"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="plistlib/index.html" title="plistlib – Manipulate OS X property list files" >previous</a> |</li> <li><a href="contents.html">PyMOTW</a> »</li> </ul> </div> <div class="footer"> © Copyright Doug Hellmann. Last updated on Oct 24, 2010. Created using <a href="http://sphinx.pocoo.org/">Sphinx</a>. <br/><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" rel="license"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/us/88x31.png"/></a> </div> </body> </html>