Commits

Bruce Eckel  committed e6758f2

Added "Setting up Mercurial" section to Developer Guide. Further refinements to Emacs section.

  • Participants
  • Parent commits dcf01bc

Comments (0)

Files changed (45)

File html/AppFrameworks.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="building-application-frameworks">
 <h1>Building Application Frameworks<a class="headerlink" href="#building-application-frameworks" title="Permalink to this headline">¶</a></h1>
 <p>An application framework allows you to inherit from a class or set of classes
             <p class="topless"><a href="Fronting.html" title="next chapter">Fronting for an Implementation</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/AppFrameworks.txt">Show Source</a></li>
+              <li><a href="_sources/AppFrameworks.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/CanonicalScript.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="a-canonical-form-for-command-line-programs">
 <span id="index-0"></span><h1>A Canonical Form for Command-Line Programs<a class="headerlink" href="#a-canonical-form-for-command-line-programs" title="Permalink to this headline">¶</a></h1>
 <p>Creating Python programs for command-line use involves a certain amount of
             <p class="topless"><a href="Messenger.html" title="next chapter">Messenger/Data Transfer Object</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/CanonicalScript.txt">Show Source</a></li>
+              <li><a href="_sources/CanonicalScript.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/ChangeInterface.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="changing-the-interface">
 <h1>Changing the Interface<a class="headerlink" href="#changing-the-interface" title="Permalink to this headline">¶</a></h1>
 <p>Sometimes the problem that you&#8217;re solving is as simple as &#8220;I don&#8217;t have the
 it is a surrogate for. However, if you have the two words together: &#8220;proxy
 adapter,&#8221; it is perhaps more reasonable.</p>
 </div>
-<div class="section" id="facade">
-<h2>Façade<a class="headerlink" href="#facade" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="fa-ade">
+<h2>Façade<a class="headerlink" href="#fa-ade" title="Permalink to this headline">¶</a></h2>
 <p>A general principle that I apply when I&#8217;m casting about trying to mold
 requirements into a first-cut object is &#8220;If something is ugly, hide it inside an
 object.&#8221; This is basically what <em>Façade</em> accomplishes. If you have a rather
             <ul>
 <li><a class="reference external" href="">Changing the Interface</a><ul>
 <li><a class="reference external" href="#adapter">Adapter</a></li>
-<li><a class="reference external" href="#facade">Façade</a></li>
+<li><a class="reference external" href="#fa-ade">Façade</a></li>
 <li><a class="reference external" href="#exercises">Exercises</a></li>
 </ul>
 </li>
             <p class="topless"><a href="TableDriven.html" title="next chapter">Table-Driven Code: Configuration Flexibility</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/ChangeInterface.txt">Show Source</a></li>
+              <li><a href="_sources/ChangeInterface.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Comprehensions.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="comprehensions">
 <span id="index-1"></span><h1>Comprehensions<a class="headerlink" href="#comprehensions" title="Permalink to this headline">¶</a></h1>
 <p>History: where did they come from?</p>
             <p class="topless"><a href="CoroutinesAndConcurrency.html" title="next chapter">Coroutines &amp; Concurrency</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Comprehensions.txt">Show Source</a></li>
+              <li><a href="_sources/Comprehensions.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Contributors.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="contributors">
 <h1>Contributors<a class="headerlink" href="#contributors" title="Permalink to this headline">¶</a></h1>
 <p>List of contributors.</p>
             <p class="topless"><a href="ToDo.html" title="next chapter">ToDo List</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Contributors.txt">Show Source</a></li>
+              <li><a href="_sources/Contributors.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/CoroutinesAndConcurrency.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="coroutines-concurrency">
 <span id="index-3"></span><h1>Coroutines &amp; Concurrency<a class="headerlink" href="#coroutines-concurrency" title="Permalink to this headline">¶</a></h1>
 <p>Primary focus should be on:</p>
             <p class="topless"><a href="Jython.html" title="next chapter">Jython</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/CoroutinesAndConcurrency.txt">Show Source</a></li>
+              <li><a href="_sources/CoroutinesAndConcurrency.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Decorator.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="decorator-dynamic-type-selection">
 <h1>Decorator: Dynamic Type Selection<a class="headerlink" href="#decorator-dynamic-type-selection" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="Iterators.html" title="next chapter">Iterators: Decoupling Algorithms from Containers</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Decorator.txt">Show Source</a></li>
+              <li><a href="_sources/Decorator.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/DeveloperGuide.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="developer-guide">
 <h1>Developer Guide<a class="headerlink" href="#developer-guide" title="Permalink to this headline">¶</a></h1>
 <p>Details for people participating in the book development process.</p>
 <p class="last">Add additional steps here.</p>
 </div>
 </div>
+<div class="section" id="setting-up-mercurial">
+<h2>Setting up Mercurial<a class="headerlink" href="#setting-up-mercurial" title="Permalink to this headline">¶</a></h2>
+<p>It&#8217;s easier if you put a configuration file called <strong>.hgrc</strong> in your
+home directory.  Here&#8217;s one that sets up the user name and configures
+<strong>kdiff3</strong> as the diff tool for Mercurial to use when showing you
+differences between files:</p>
+<div class="highlight-python"><pre># This is a Mercurial configuration file.
+[ui]
+username = Firstname Lastname &lt;email@mailer.net&gt;
+
+[merge-tools]
+# Override stock tool location
+kdiff3.executable = /usr/bin/kdiff3
+# Specify command line
+kdiff3.args = $base $local $other -o $output
+# Give higher priority
+kdiff3.priority = 1</pre>
+</div>
+<p>In addition, you can change the editor that Mercurial uses via an
+environment variable. For example, on OSX and Linux (and Windows with
+cygwin) you add this to your <strong>.bash_profile</strong> to set <strong>emacs</strong> as the
+default editor:</p>
+<div class="highlight-python"><pre>export set EDITOR=/usr/bin/emacs</pre>
+</div>
+</div>
 <div class="section" id="working-with-bitbucket-and-mercurial">
 <h2>Working with BitBucket and Mercurial<a class="headerlink" href="#working-with-bitbucket-and-mercurial" title="Permalink to this headline">¶</a></h2>
 <div class="admonition note">
 <p>Here&#8217;s a <a class="reference external" href="http://lowfatlinux.com/linux-editor-emacs.html">simple introduction to emacs</a>
 and a <a class="reference external" href="http://www.linuxhelp.net/guides/emacs/">useful introductory help guide</a>.
 For Windows, there&#8217;s <a class="reference external" href="http://www.gnu.org/software/emacs/windows/ntemacs.html">a special FAQ</a>.</p>
-<p><strong>Mac OSX</strong>: <a class="reference external" href="http://aquamacs.org/">Aquamacs</a> looks and feels like a native
+<p><strong>Mac OSX</strong>: Comes with built-in emacs which you can invoke from the command line. For a nicer
+version, install <a class="reference external" href="http://aquamacs.org/">Aquamacs</a>, which looks and feels like a native
 Mac application.</p>
 <p><strong>Windows</strong>: You can download the latest windows installer <a class="reference external" href="http://ftp.gnu.org/pub/gnu/emacs/windows/">here (choose the
 highest numbered zip file with &#8220;bin&#8221; in the name)</a>.
 there may also be more &#8220;windowy&#8221; versions that you can install separately.</p>
 <div class="admonition-todo admonition " id="todo-7">
 <p class="first admonition-title">Todo</p>
-<p class="last">Someone who knows more about emacs for Linux please add more specific information the windowed version(s).</p>
+<p class="last">Someone who knows more about emacs for Linux please add more specific information about the windowed version(s).</p>
 </div>
 <p>Finally, <a class="reference external" href="http://docutils.sourceforge.net/docs/user/emacs.html">here&#8217;s the documentation for installing and using the emacs
 restructured-text mode</a>.
-The elisp code it refers to is in the file &#8216;rst.el &lt;<a class="reference external" href="http://docutils.sourceforge.net/tools/editors/emacs/rst.el">http://docutils.sourceforge.net/tools/editors/emacs/rst.el</a>&gt;`_.</p>
+The elisp code it refers to is in the file <a class="reference external" href="http://docutils.sourceforge.net/tools/editors/emacs/rst.el">rst.el</a>.</p>
 <p>To customize your emacs, you need to open the <tt class="docutils literal"><span class="pre">.emacs</span></tt> file. The above Windows
 FAQ tells you how to put your <tt class="docutils literal"><span class="pre">.emacs</span></tt> file somewhere else, but the easiest
 thing to do is just open emacs and inside it type <tt class="docutils literal"><span class="pre">C-x</span> <span class="pre">C-f</span> <span class="pre">~/.emacs</span></tt>, which
-will open your default <tt class="docutils literal"><span class="pre">.emacs</span></tt> file.</p>
+will open your default <tt class="docutils literal"><span class="pre">.emacs</span></tt> file if you have one, or create a new one if you don&#8217;t.</p>
+<p>You&#8217;ll need to install <strong>rst.el</strong> someplace emacs will find it. Here&#8217;s an example <strong>.emacs</strong>
+file which adds a local directory called <strong>~/emacs/</strong> to the search path,
+(so you can put <strong>.el</strong> files there) and also automatically
+starts <strong>rst</strong> mode for files with extensions of <strong>rst</strong> and <strong>.rest</strong>:</p>
+<div class="highlight-python"><pre>(require 'cl)
+(defvar emacs-directory "~/emacs/"
+        "The directory containing the emacs configuration files.")
+(pushnew (expand-file-name emacs-directory) load-path)
+(require 'rst)
+(setq auto-mode-alist
+       (append '(("\\.rst$" . rst-mode)
+                 ("\\.rest$" . rst-mode)) auto-mode-alist))</pre>
+</div>
 </div>
 </div>
 
 <li><a class="reference external" href="#getting-the-development-branch-of-the-book">Getting the Development Branch of the Book</a></li>
 <li><a class="reference external" href="#building-the-book">Building the Book</a></li>
 <li><a class="reference external" href="#building-the-pdf">Building the PDF</a></li>
+<li><a class="reference external" href="#setting-up-mercurial">Setting up Mercurial</a></li>
 <li><a class="reference external" href="#working-with-bitbucket-and-mercurial">Working with BitBucket and Mercurial</a></li>
 <li><a class="reference external" href="#a-simple-overview-of-editing-and-merging">A Simple Overview Of Editing and Merging</a></li>
 <li><a class="reference external" href="#emacs-for-editing-restructured-text">Emacs for Editing Restructured Text</a></li>
             <p class="topless"><a href="Part1.html" title="next chapter">Part I: Foundations</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/DeveloperGuide.txt">Show Source</a></li>
+              <li><a href="_sources/DeveloperGuide.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Factory.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="factory-encapsulating-object-creation">
 <h1>Factory: Encapsulating Object Creation<a class="headerlink" href="#factory-encapsulating-object-creation" title="Permalink to this headline">¶</a></h1>
 <p>When you discover that you need to add new types to a system, the most sensible
             <p class="topless"><a href="FunctionObjects.html" title="next chapter">Function Objects</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Factory.txt">Show Source</a></li>
+              <li><a href="_sources/Factory.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Fronting.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="fronting-for-an-implementation">
 <h1>Fronting for an Implementation<a class="headerlink" href="#fronting-for-an-implementation" title="Permalink to this headline">¶</a></h1>
 <p>Both <em>Proxy</em> and <em>State</em> provide a surrogate class that you use in your code;
             <p class="topless"><a href="StateMachine.html" title="next chapter">StateMachine</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Fronting.txt">Show Source</a></li>
+              <li><a href="_sources/Fronting.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/FunctionObjects.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="function-objects">
 <h1>Function Objects<a class="headerlink" href="#function-objects" title="Permalink to this headline">¶</a></h1>
 <p>In <em>Advanced C++:Programming Styles And Idioms (Addison-Wesley, 1992)</em>, Jim
             <p class="topless"><a href="ChangeInterface.html" title="next chapter">Changing the Interface</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/FunctionObjects.txt">Show Source</a></li>
+              <li><a href="_sources/FunctionObjects.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/GeneratorsIterators.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="generators-iterators-and-itertools">
 <span id="index-8"></span><h1>Generators, Iterators, and Itertools<a class="headerlink" href="#generators-iterators-and-itertools" title="Permalink to this headline">¶</a></h1>
 </div>
             <p class="topless"><a href="Comprehensions.html" title="next chapter">Comprehensions</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/GeneratorsIterators.txt">Show Source</a></li>
+              <li><a href="_sources/GeneratorsIterators.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Introduction.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="introduction">
 <h1>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h1>
 <font size="+1">The vision for this book.</font><div class="section" id="a-team-effort">
             <p class="topless"><a href="TeachingSupport.html" title="next chapter">Teaching Support</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Introduction.txt">Show Source</a></li>
+              <li><a href="_sources/Introduction.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Iterators.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="iterators-decoupling-algorithms-from-containers">
 <h1>Iterators: Decoupling Algorithms from Containers<a class="headerlink" href="#iterators-decoupling-algorithms-from-containers" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="Factory.html" title="next chapter">Factory: Encapsulating Object Creation</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Iterators.txt">Show Source</a></li>
+              <li><a href="_sources/Iterators.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Jython.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="jython">
 <h1>Jython<a class="headerlink" href="#jython" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
     <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;setVal()&quot;</span><span class="o">);</span>
     <span class="n">s</span> <span class="o">=</span> <span class="n">a</span><span class="o">;</span>
   <span class="o">}</span>
-  <span class="k">public</span> <span class="n">Character</span><span class="o">[]</span> <span class="nf">getChars</span><span class="o">()</span> <span class="o">{</span>
+  <span class="k">public</span> <span class="n">Character</span><span class="o">[]</span> <span class="n">getChars</span><span class="o">()</span> <span class="o">{</span>
     <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&quot;getChars()&quot;</span><span class="o">);</span>
     <span class="n">Character</span><span class="o">[]</span> <span class="n">r</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Character</span><span class="o">[</span><span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">()];</span>
     <span class="k">for</span><span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">();</span> <span class="n">i</span><span class="o">++)</span>
             <p class="topless"><a href="Part2.html" title="next chapter">Part II: Idioms</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Jython.txt">Show Source</a></li>
+              <li><a href="_sources/Jython.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/LanguageChanges.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="python-3-language-changes">
 <span id="index-9"></span><h1>Python 3 Language Changes<a class="headerlink" href="#python-3-language-changes" title="Permalink to this headline">¶</a></h1>
 <p>Covers language features that don&#8217;t require their own chapters.</p>
             <p class="topless"><a href="PythonDecorators.html" title="next chapter">Decorators</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/LanguageChanges.txt">Show Source</a></li>
+              <li><a href="_sources/LanguageChanges.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/MachineDiscovery.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="discovering-the-details-about-your-platform">
 <h1>Discovering the Details About Your Platform<a class="headerlink" href="#discovering-the-details-about-your-platform" title="Permalink to this headline">¶</a></h1>
 <p>The Python library XXX will give you some information about your machine,
             <p class="topless"><a href="CanonicalScript.html" title="next chapter">A Canonical Form for Command-Line Programs</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/MachineDiscovery.txt">Show Source</a></li>
+              <li><a href="_sources/MachineDiscovery.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Messenger.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="messenger-data-transfer-object">
 <span id="index-10"></span><h1>Messenger/Data Transfer Object<a class="headerlink" href="#messenger-data-transfer-object" title="Permalink to this headline">¶</a></h1>
 <p>The <em>Messenger</em> or <em>Data Transfer Object</em> is a way to pass a clump of
             <p class="topless"><a href="Part3.html" title="next chapter">Part III: Patterns</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Messenger.txt">Show Source</a></li>
+              <li><a href="_sources/Messenger.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/MultipleDispatching.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="multiple-dispatching">
 <h1>Multiple Dispatching<a class="headerlink" href="#multiple-dispatching" title="Permalink to this headline">¶</a></h1>
 <p>When dealing with multiple types which are interacting, a program can get
             <p class="topless"><a href="Visitor.html" title="next chapter">Visitor</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/MultipleDispatching.txt">Show Source</a></li>
+              <li><a href="_sources/MultipleDispatching.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/NoteToReaders.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="a-note-to-readers">
 <h1>A Note To Readers<a class="headerlink" href="#a-note-to-readers" title="Permalink to this headline">¶</a></h1>
 <p>What you see here is an early version of the book. We have yet to get everything
             <p class="topless"><a href="Introduction.html" title="next chapter">Introduction</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/NoteToReaders.txt">Show Source</a></li>
+              <li><a href="_sources/NoteToReaders.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Observer.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="observer">
 <h1>Observer<a class="headerlink" href="#observer" title="Permalink to this headline">¶</a></h1>
 <p>Decoupling code behavior</p>
             <p class="topless"><a href="MultipleDispatching.html" title="next chapter">Multiple Dispatching</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Observer.txt">Show Source</a></li>
+              <li><a href="_sources/Observer.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Part1.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="part-i-foundations">
 <h1>Part I: Foundations<a class="headerlink" href="#part-i-foundations" title="Permalink to this headline">¶</a></h1>
 </div>
             <p class="topless"><a href="QuickPython.html" title="next chapter">Quick Python for Programmers</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Part1.txt">Show Source</a></li>
+              <li><a href="_sources/Part1.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Part2.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="part-ii-idioms">
 <h1>Part II: Idioms<a class="headerlink" href="#part-ii-idioms" title="Permalink to this headline">¶</a></h1>
 </div>
             <p class="topless"><a href="MachineDiscovery.html" title="next chapter">Discovering the Details About Your Platform</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Part2.txt">Show Source</a></li>
+              <li><a href="_sources/Part2.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Part3.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="part-iii-patterns">
 <h1>Part III: Patterns<a class="headerlink" href="#part-iii-patterns" title="Permalink to this headline">¶</a></h1>
 </div>
             <p class="topless"><a href="PatternConcept.html" title="next chapter">The Pattern Concept</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Part3.txt">Show Source</a></li>
+              <li><a href="_sources/Part3.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/PatternConcept.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="the-pattern-concept">
 <h1>The Pattern Concept<a class="headerlink" href="#the-pattern-concept" title="Permalink to this headline">¶</a></h1>
 <p>&#8220;Design patterns help you learn from others&#8217; successes instead of your own
             <p class="topless"><a href="Singleton.html" title="next chapter">The Singleton</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/PatternConcept.txt">Show Source</a></li>
+              <li><a href="_sources/PatternConcept.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/PatternRefactoring.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="pattern-refactoring">
 <h1>Pattern Refactoring<a class="headerlink" href="#pattern-refactoring" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="Projects.html" title="next chapter">Projects</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/PatternRefactoring.txt">Show Source</a></li>
+              <li><a href="_sources/PatternRefactoring.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Projects.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="projects">
 <h1>Projects<a class="headerlink" href="#projects" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="PatternRefactoring.html" title="previous chapter">Pattern Refactoring</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Projects.txt">Show Source</a></li>
+              <li><a href="_sources/Projects.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/PythonDecorators.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="decorators">
 <span id="index-11"></span><h1>Decorators<a class="headerlink" href="#decorators" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="GeneratorsIterators.html" title="next chapter">Generators, Iterators, and Itertools</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/PythonDecorators.txt">Show Source</a></li>
+              <li><a href="_sources/PythonDecorators.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/QuickPython.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="quick-python-for-programmers">
 <h1>Quick Python for Programmers<a class="headerlink" href="#quick-python-for-programmers" title="Permalink to this headline">¶</a></h1>
 <p>This book assumes you&#8217;re an experienced programmer, and it&#8217;s best if you have
             <p class="topless"><a href="UnitTesting.html" title="next chapter">Unit Testing &amp; Test-Driven Development</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/QuickPython.txt">Show Source</a></li>
+              <li><a href="_sources/QuickPython.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Rules.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="book-development-rules">
 <h1>Book Development Rules<a class="headerlink" href="#book-development-rules" title="Permalink to this headline">¶</a></h1>
 <p>Guidelines for the creation process.</p>
             <p class="topless"><a href="DeveloperGuide.html" title="next chapter">Developer Guide</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Rules.txt">Show Source</a></li>
+              <li><a href="_sources/Rules.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Singleton.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="the-singleton">
 <h1>The Singleton<a class="headerlink" href="#the-singleton" title="Permalink to this headline">¶</a></h1>
 <p>Possibly the simplest design pattern is the <em>singleton</em>, which is a way to
             <p class="topless"><a href="AppFrameworks.html" title="next chapter">Building Application Frameworks</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Singleton.txt">Show Source</a></li>
+              <li><a href="_sources/Singleton.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/StateMachine.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="statemachine">
 <h1>StateMachine<a class="headerlink" href="#statemachine" title="Permalink to this headline">¶</a></h1>
 <p>While <em>State</em> has a way to allow the client programmer to change the
             <p class="topless"><a href="Decorator.html" title="next chapter">Decorator: Dynamic Type Selection</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/StateMachine.txt">Show Source</a></li>
+              <li><a href="_sources/StateMachine.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/TableDriven.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="table-driven-code-configuration-flexibility">
 <h1>Table-Driven Code: Configuration Flexibility<a class="headerlink" href="#table-driven-code-configuration-flexibility" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="table-driven-code-using-anonymous-inner-classes">
             <p class="topless"><a href="Observer.html" title="next chapter">Observer</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/TableDriven.txt">Show Source</a></li>
+              <li><a href="_sources/TableDriven.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/TeachingSupport.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="teaching-support">
 <span id="teachingsupport"></span><h1>Teaching Support<a class="headerlink" href="#teaching-support" title="Permalink to this headline">¶</a></h1>
 <p>Teachers and lecturers often need support material to help them use a book for
             <p class="topless"><a href="Rules.html" title="next chapter">Book Development Rules</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/TeachingSupport.txt">Show Source</a></li>
+              <li><a href="_sources/TeachingSupport.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/ToDo.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="todo-list">
 <h1>ToDo List<a class="headerlink" href="#todo-list" title="Permalink to this headline">¶</a></h1>
 <p>Currently, this doesn&#8217;t seem to link into the index, as I&#8217;d hoped.</p>
 <li>... and so on...</li>
 </ul>
 </div>
-<p>(The original entry is located in DeveloperGuide.rst, line 164 and can be found <a class="reference external" href="DeveloperGuide.html#todo-6"><em>here</em></a>.)</p>
+<p>(The original entry is located in DeveloperGuide.rst, line 192 and can be found <a class="reference external" href="DeveloperGuide.html#todo-6"><em>here</em></a>.)</p>
 <div class="admonition-todo admonition ">
 <p class="first admonition-title">Todo</p>
-<p class="last">Someone who knows more about emacs for Linux please add more specific information the windowed version(s).</p>
+<p class="last">Someone who knows more about emacs for Linux please add more specific information about the windowed version(s).</p>
 </div>
-<p>(The original entry is located in DeveloperGuide.rst, line 258 and can be found <a class="reference external" href="DeveloperGuide.html#todo-7"><em>here</em></a>.)</p>
+<p>(The original entry is located in DeveloperGuide.rst, line 287 and can be found <a class="reference external" href="DeveloperGuide.html#todo-7"><em>here</em></a>.)</p>
 </div>
 
 
             <p class="topless"><a href="NoteToReaders.html" title="next chapter">A Note To Readers</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/ToDo.txt">Show Source</a></li>
+              <li><a href="_sources/ToDo.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/UnitTesting.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="unit-testing-test-driven-development">
 <h1>Unit Testing &amp; Test-Driven Development<a class="headerlink" href="#unit-testing-test-driven-development" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
             <p class="topless"><a href="LanguageChanges.html" title="next chapter">Python 3 Language Changes</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/UnitTesting.txt">Show Source</a></li>
+              <li><a href="_sources/UnitTesting.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/Visitor.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="visitor">
 <h1>Visitor<a class="headerlink" href="#visitor" title="Permalink to this headline">¶</a></h1>
 <p>The visitor pattern is implemented using multiple dispatching, but people often
             <p class="topless"><a href="PatternRefactoring.html" title="next chapter">Pattern Refactoring</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/Visitor.txt">Show Source</a></li>
+              <li><a href="_sources/Visitor.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/_sources/DeveloperGuide.txt

 
 .. ToDo:: Add additional steps here.
 
+Setting up Mercurial
+===============================================================================
+
+It's easier if you put a configuration file called **.hgrc** in your
+home directory.  Here's one that sets up the user name and configures
+**kdiff3** as the diff tool for Mercurial to use when showing you
+differences between files::
+
+    # This is a Mercurial configuration file.
+    [ui]
+    username = Firstname Lastname <email@mailer.net>
+
+    [merge-tools]
+    # Override stock tool location
+    kdiff3.executable = /usr/bin/kdiff3
+    # Specify command line
+    kdiff3.args = $base $local $other -o $output
+    # Give higher priority
+    kdiff3.priority = 1
+
+In addition, you can change the editor that Mercurial uses via an
+environment variable. For example, on OSX and Linux (and Windows with
+cygwin) you add this to your **.bash_profile** to set **emacs** as the
+default editor::
+
+	 export set EDITOR=/usr/bin/emacs
+
+
 Working with BitBucket and Mercurial
 ===============================================================================
 
 and a `useful introductory help guide <http://www.linuxhelp.net/guides/emacs/>`_.
 For Windows, there's `a special FAQ <http://www.gnu.org/software/emacs/windows/ntemacs.html>`_.
 
-**Mac OSX**: `Aquamacs <http://aquamacs.org/>`_ looks and feels like a native
+**Mac OSX**: Comes with built-in emacs which you can invoke from the command line. For a nicer
+version, install `Aquamacs <http://aquamacs.org/>`_, which looks and feels like a native
 Mac application.
 
 **Windows**: You can download the latest windows installer `here (choose the
 on your Linux distribution, which you can start from a command prompt. However,
 there may also be more "windowy" versions that you can install separately.
 
-.. ToDo:: Someone who knows more about emacs for Linux please add more specific information the windowed version(s).
+.. ToDo:: Someone who knows more about emacs for Linux please add more specific information about the windowed version(s).
 
 Finally, `here's the documentation for installing and using the emacs
 restructured-text mode <http://docutils.sourceforge.net/docs/user/emacs.html>`_.
-The elisp code it refers to is in the file 'rst.el <http://docutils.sourceforge.net/tools/editors/emacs/rst.el>`_.
+The elisp code it refers to is in the file `rst.el <http://docutils.sourceforge.net/tools/editors/emacs/rst.el>`_.
 
 To customize your emacs, you need to open the ``.emacs`` file. The above Windows
 FAQ tells you how to put your ``.emacs`` file somewhere else, but the easiest
 thing to do is just open emacs and inside it type ``C-x C-f ~/.emacs``, which
-will open your default ``.emacs`` file.
+will open your default ``.emacs`` file if you have one, or create a new one if you don't.
+
+You'll need to install **rst.el** someplace emacs will find it. Here's an example **.emacs**
+file which adds a local directory called **~/emacs/** to the search path,
+(so you can put **.el** files there) and also automatically
+starts **rst** mode for files with extensions of **rst** and **.rest**::
+
+     (require 'cl)
+     (defvar emacs-directory "~/emacs/"
+     	     "The directory containing the emacs configuration files.")
+     (pushnew (expand-file-name emacs-directory) load-path)
+     (require 'rst)
+     (setq auto-mode-alist
+     	    (append '(("\\.rst$" . rst-mode)
+            	      ("\\.rest$" . rst-mode)) auto-mode-alist))
+
+

File html/_static/pygments.css

-.c { color: #408090; font-style: italic } /* Comment */
-.err { border: 1px solid #FF0000 } /* Error */
-.k { color: #007020; font-weight: bold } /* Keyword */
-.o { color: #666666 } /* Operator */
-.cm { color: #408090; font-style: italic } /* Comment.Multiline */
-.cp { color: #007020 } /* Comment.Preproc */
-.c1 { color: #408090; font-style: italic } /* Comment.Single */
-.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
-.gd { color: #A00000 } /* Generic.Deleted */
-.ge { font-style: italic } /* Generic.Emph */
-.gr { color: #FF0000 } /* Generic.Error */
-.gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.gi { color: #00A000 } /* Generic.Inserted */
-.go { color: #303030 } /* Generic.Output */
-.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
-.gs { font-weight: bold } /* Generic.Strong */
-.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.gt { color: #0040D0 } /* Generic.Traceback */
-.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
-.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
-.kp { color: #007020 } /* Keyword.Pseudo */
-.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
-.kt { color: #902000 } /* Keyword.Type */
-.m { color: #208050 } /* Literal.Number */
-.s { color: #4070a0 } /* Literal.String */
-.na { color: #4070a0 } /* Name.Attribute */
-.nb { color: #007020 } /* Name.Builtin */
-.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
-.no { color: #60add5 } /* Name.Constant */
-.nd { color: #555555; font-weight: bold } /* Name.Decorator */
-.ni { color: #d55537; font-weight: bold } /* Name.Entity */
-.ne { color: #007020 } /* Name.Exception */
-.nf { color: #06287e } /* Name.Function */
-.nl { color: #002070; font-weight: bold } /* Name.Label */
-.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
-.nt { color: #062873; font-weight: bold } /* Name.Tag */
-.nv { color: #bb60d5 } /* Name.Variable */
-.ow { color: #007020; font-weight: bold } /* Operator.Word */
-.w { color: #bbbbbb } /* Text.Whitespace */
-.mf { color: #208050 } /* Literal.Number.Float */
-.mh { color: #208050 } /* Literal.Number.Hex */
-.mi { color: #208050 } /* Literal.Number.Integer */
-.mo { color: #208050 } /* Literal.Number.Oct */
-.sb { color: #4070a0 } /* Literal.String.Backtick */
-.sc { color: #4070a0 } /* Literal.String.Char */
-.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
-.s2 { color: #4070a0 } /* Literal.String.Double */
-.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
-.sh { color: #4070a0 } /* Literal.String.Heredoc */
-.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
-.sx { color: #c65d09 } /* Literal.String.Other */
-.sr { color: #235388 } /* Literal.String.Regex */
-.s1 { color: #4070a0 } /* Literal.String.Single */
-.ss { color: #517918 } /* Literal.String.Symbol */
-.bp { color: #007020 } /* Name.Builtin.Pseudo */
-.vc { color: #bb60d5 } /* Name.Variable.Class */
-.vg { color: #bb60d5 } /* Name.Variable.Global */
-.vi { color: #bb60d5 } /* Name.Variable.Instance */
+.c { color: #408090; font-style: italic } /* Comment */
+.err { border: 1px solid #FF0000 } /* Error */
+.k { color: #007020; font-weight: bold } /* Keyword */
+.o { color: #666666 } /* Operator */
+.cm { color: #408090; font-style: italic } /* Comment.Multiline */
+.cp { color: #007020 } /* Comment.Preproc */
+.c1 { color: #408090; font-style: italic } /* Comment.Single */
+.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
+.gd { color: #A00000 } /* Generic.Deleted */
+.ge { font-style: italic } /* Generic.Emph */
+.gr { color: #FF0000 } /* Generic.Error */
+.gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.gi { color: #00A000 } /* Generic.Inserted */
+.go { color: #303030 } /* Generic.Output */
+.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.gs { font-weight: bold } /* Generic.Strong */
+.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.gt { color: #0040D0 } /* Generic.Traceback */
+.kc { color: #007020; font-weight: bold } /* Keyword.Constant */
+.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
+.kp { color: #007020 } /* Keyword.Pseudo */
+.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
+.kt { color: #902000 } /* Keyword.Type */
+.m { color: #208050 } /* Literal.Number */
+.s { color: #4070a0 } /* Literal.String */
+.na { color: #4070a0 } /* Name.Attribute */
+.nb { color: #007020 } /* Name.Builtin */
+.nc { color: #0e84b5; font-weight: bold } /* Name.Class */
+.no { color: #60add5 } /* Name.Constant */
+.nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.ni { color: #d55537; font-weight: bold } /* Name.Entity */
+.ne { color: #007020 } /* Name.Exception */
+.nf { color: #06287e } /* Name.Function */
+.nl { color: #002070; font-weight: bold } /* Name.Label */
+.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.nt { color: #062873; font-weight: bold } /* Name.Tag */
+.nv { color: #bb60d5 } /* Name.Variable */
+.ow { color: #007020; font-weight: bold } /* Operator.Word */
+.w { color: #bbbbbb } /* Text.Whitespace */
+.mf { color: #208050 } /* Literal.Number.Float */
+.mh { color: #208050 } /* Literal.Number.Hex */
+.mi { color: #208050 } /* Literal.Number.Integer */
+.mo { color: #208050 } /* Literal.Number.Oct */
+.sb { color: #4070a0 } /* Literal.String.Backtick */
+.sc { color: #4070a0 } /* Literal.String.Char */
+.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
+.s2 { color: #4070a0 } /* Literal.String.Double */
+.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
+.sh { color: #4070a0 } /* Literal.String.Heredoc */
+.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
+.sx { color: #c65d09 } /* Literal.String.Other */
+.sr { color: #235388 } /* Literal.String.Regex */
+.s1 { color: #4070a0 } /* Literal.String.Single */
+.ss { color: #517918 } /* Literal.String.Symbol */
+.bp { color: #007020 } /* Name.Builtin.Pseudo */
+.vc { color: #bb60d5 } /* Name.Variable.Class */
+.vg { color: #bb60d5 } /* Name.Variable.Global */
+.vi { color: #bb60d5 } /* Name.Variable.Instance */
 .il { color: #208050 } /* Literal.Number.Integer.Long */

File html/genindex.html

 
    
 
+            <h3>This Page</h3>
+            <ul class="this-page-menu">
+              <li><a href="_sources/" rel="nofollow">Show Source</a></li>
+            </ul>
     
           <h3>Quick search</h3>
             <form class="search" action="search.html" method="get">
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/index.html

         <div class="bodywrapper">
           <div class="body">
             
-  
   <div class="section" id="python-3-patterns-recipes-and-idioms">
 <h1>Python 3 Patterns, Recipes and Idioms<a class="headerlink" href="#python-3-patterns-recipes-and-idioms" title="Permalink to this headline">¶</a></h1>
 <ul>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#getting-the-development-branch-of-the-book">Getting the Development Branch of the Book</a></li>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#building-the-book">Building the Book</a></li>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#building-the-pdf">Building the PDF</a></li>
+<li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#setting-up-mercurial">Setting up Mercurial</a></li>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#working-with-bitbucket-and-mercurial">Working with BitBucket and Mercurial</a></li>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#a-simple-overview-of-editing-and-merging">A Simple Overview Of Editing and Merging</a></li>
 <li class="toctree-l2"><a class="reference external" href="DeveloperGuide.html#emacs-for-editing-restructured-text">Emacs for Editing Restructured Text</a></li>
 <ul>
 <li class="toctree-l1"><a class="reference external" href="ChangeInterface.html">Changing the Interface</a><ul>
 <li class="toctree-l2"><a class="reference external" href="ChangeInterface.html#adapter">Adapter</a></li>
-<li class="toctree-l2"><a class="reference external" href="ChangeInterface.html#facade">Façade</a></li>
+<li class="toctree-l2"><a class="reference external" href="ChangeInterface.html#fa-ade">Façade</a></li>
 <li class="toctree-l2"><a class="reference external" href="ChangeInterface.html#exercises">Exercises</a></li>
 </ul>
 </li>
             <p class="topless"><a href="Contributors.html" title="next chapter">Contributors</a></p>
             <h3>This Page</h3>
             <ul class="this-page-menu">
-              <li><a href="_sources/index.txt">Show Source</a></li>
+              <li><a href="_sources/index.txt" rel="nofollow">Show Source</a></li>
             </ul>
     
           <h3>Quick search</h3>
               <input type="hidden" name="check_keywords" value="yes" />
               <input type="hidden" name="area" value="default" />
             </form>
+            <p style="font-size: 90%">Enter search terms or a module, class or function name.</p>
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
     <h4><a href="http://www.mindviewinc.com/Consulting/Index.php">Consulting &amp; Training</a></h4><br><br>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   </body>

File html/objects.inv

-# Sphinx inventory version 1
-# Project: Python 3 Patterns, Recipes and Idioms
-# Version: 1.0
+# Sphinx inventory version 1
+# Project: Python 3 Patterns, Recipes and Idioms
+# Version: 1.0

File html/search.html

     <font color="Red">This book is in early development; you will find parts that are incorrect &amp; incomplete.</font>
     
 
+            <h3>This Page</h3>
+            <ul class="this-page-menu">
+              <li><a href="_sources/" rel="nofollow">Show Source</a></li>
+            </ul>
     
     <h4><a href="http://www.mindviewinc.com/Books/Python3Patterns/Index.php">Project Homepage</a></h4>
     <h4><a href="http://www.bitbucket.org/BruceEckel/python-3-patterns-idioms/issues/">Corrections/Suggestions</a></h4>
   
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Dec 08, 2008.
+      Last updated on Dec 26, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.6.
     </div>
   <script type="text/javascript" src="searchindex.js"></script>

File html/searchindex.js

-Search.setIndex({desctypes:{},terms:{defaultcloseoper:10,orthogon:20,yellow:28,four:[13,35,12],secondli:19,prefix:28,sleep:[35,28],dirnam:[1,6],"00798f9c":27,browse_thread:7,gladiolu:31,evalscissor:22,whose:[16,21,11,22,28],selen:7,concret:[21,1,4],swap:[34,28],under:[20,10,11,1,12,2,16,34,7],testabl:1,worth:[21,10,4],lure:12,everi:[20,32,10,1,12,2,4,16,21,28,14,19],risk:29,inventfeatur:31,matchobj:6,rise:20,lurk:10,voic:[2,13,1],decorator_without_argu:14,govern:12,affect:[21,28],disturb:[21,4],nestedshapefactori:4,ref:7,decorator_with_argu:14,correct:[10,21,12],"__templatemethod":0,getdeclaredmethod:1,math:[10,21,28],verif:1,unpredictableperson:12,cappuccinowhip:19,c02:1,cmp:12,storag:27,"10f":21,direct:[20,9,10,12,4,14,35],sourceforg:[7,10,28],nail:21,second:[32,10,11,28,27,22,16,21,34,14],classcastexcept:16,"__finditem__":10,even:[10,11,1,13,27,32,18,34,7,21,14,19],hide:[20,21,36],createshap:4,canvasheight:35,item1:22,weren:27,shallowai:11,firstdigit:12,"new":[20,32,10,0,1,12,2,3,15,4,22,16,13,11,6,31,7,21,8,19,35],net:[10,1,28,2,13,7],ever:[16,21,22],succumb:1,liberti:36,told:4,getsiz:28,widget:28,abov:[20,10,11,1,28,2,31,15,4,32,13,34,7,27,21,14,19],never:[2,27,10,21,1],here:[1,2,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,27,28,30,32,35,36],fun:14,debugg:7,gridlayout:28,path:[21,1,12,10,6,7,28],cardboard:21,interpret:[20,9,10,11,21],dry:19,sweeet:7,haschang:[28,12],credit:[13,9],loop:[20,21,0,10,4,32],studi:[20,21,1,28,4],portabl:[10,4],tremend:10,golden:20,propag:[20,21,28],"_test":6,brought:[7,32,10],substr:21,unix:30,ratsandmaz:35,wateron:10,total:[21,12],unit:[9,10,1],getchar:10,plot:28,redon:13,describ:[20,32,10,1,12,2,31,21,16,34,5,7,19],would:[32,10,0,1,12,2,28,4,16,21,11,17,27,14,19],quickpython:32,call:[20,32,10,0,1,12,31,28,4,22,16,21,11,6,36,7,27,14,34],typo:13,recommend:21,type:[20,9,10,11,1,12,32,31,28,4,22,16,21,36,7,27,19],until:[20,10,11,12,31,21,32,6,18,14],looni:11,relat:[20,10,34],notic:[10,1,28,31,22,4,32,21,14],hurt:28,warn:[20,10,8,21],glass:21,loss:19,flowervisitor:31,moin:14,hole:1,hold:[10,11,12,13,21,16],unpack:[10,21],must:[10,11,1,12,2,31,28,4,22,32,21,5,35,36,7,27,14,19],join:6,err:[21,1],setup:[7,1,4],work:[20,9,10,21,1,28,32,2,8,4,22,16,13,34,6,7,27,14,19,18],worm:31,introduc:[20,10,1,2,21,13],root:[21,1],overrid:[21,0,1,28,12,32],give:[20,10,1,30,2,21,32,13,7,14,35],digit:12,indic:[9,10,29,12,21,4,32,28,14],setvis:[10,35,28],unavail:12,unassign:7,keep:[20,10,21,1,12,2,4,13,34,5,7,28],addtobin:21,end:[20,10,11,28,2,22,32,13,21,8,35],quot:32,ordinari:[21,10,1,28,4],classifi:[20,9],revisit:[21,4],how:[20,32,10,11,1,28,2,31,15,4,22,16,13,7,27,21,19],hot:19,disappear:[18,35],env:1,regist:[7,28],answer:[7,21,1,22],verifi:[10,1],changeinterfac:36,perspect:[20,21],"void":[10,1],updat:[29,28,6,7,8,35],my_new:27,recogn:10,lai:1,mess:2,coffeeshop:19,after:[20,10,11,1,12,8,27,32,21,35,7,14,19],implementation1:34,lump:34,implementation2:34,diagram:[9,21,12,13,34,7,8,19],befor:[20,32,10,11,1,12,2,21,16,28,14,19],wrong:[21,10,1],beauti:[21,34],law:20,parallel:[20,3],demonstr:[10,0,1,28,12,31,22,32,34],beanmeup:19,chere:7,newcolor:28,attempt:[20,21,1],third:21,classmethod:27,revolv:20,exclud:1,wink:0,maintain:[20,21,11,12,13,22,35,14,19],environ:[31,21,4,30],incorpor:[10,11,14,1],enter:[10,14,28,12,35],lambda:10,order:[32,10,0,28,12,2,4,16,21,11,5,7,8,19,34],thermostatdai:10,oper:[20,9,10,11,32,12,31,15,4,22,16,21,7,14],composit:20,softwar:[7,1],over:[20,32,10,11,1,2,21,16,14],failur:[20,11,1],orang:28,becaus:[20,32,10,21,1,12,2,31,27,16,13,34,36,7,28,14,18],paperscissorsrock:[31,22],flexibl:[20,9,10,11,12,22,32,21,37,19],vari:[20,11],fit:[20,21,11,1,28,2,34],fix:[27,28,29,13,31,21,7,8,19],avocado:19,"__class__":[31,10,11,22,19],bruceeckel:[7,16,20,1],better:[20,10,11,1,12,2,21,13,28,14],imp:[16,34],blemang:32,comprehens:[9,6],hidden:[32,21,0,34],schmidt:21,easier:[20,10,1,12,31,5,28,14],glassbin:21,them:[20,32,10,11,1,28,2,31,22,16,13,35,6,7,21,14,19,17],thei:[20,32,10,11,1,12,2,31,27,16,13,6,36,28,21,14,19],proce:7,safe:[16,9,14],stringformat:32,"break":[21,1,29,10,6,19,35],promis:21,setvalu:21,"instanceof":21,choic:[21,11,28,2,31,4,22,13,35,7,19],grammat:2,alex:27,getvalu:[10,21,12],closeobserv:28,each:[20,9,10,0,1,12,31,28,4,22,32,21,11,35,6,27,8,19,34],debug:[10,8,29],side:[7,13,10,21,1],mean:[20,32,10,11,1,12,13,31,21,16,34,28,14,19],prohibit:21,setdefaultcloseoper:[10,28],nochang:12,enorm:14,arduou:19,taught:11,makecharact:4,receptacl:21,extract:[21,10,1,6],whip:19,goe:[13,32,21,19],gof:[20,11,34],content:21,rewrit:[21,2,14,16,13,34,36,7,8,19],vector:[20,21,35,12],adapt:[7,9,21,36],reader:[9,1,13,16,32,5,18],got:[13,1,36],washer:12,forth:10,linear:20,barrier:20,profess:17,situat:[32,27,10,21,1],free:[7,13,20,12],standard:[20,10,11,1,28,32,14],ncpu:30,println:[21,10,1],mousemovegener:12,darkgrai:[35,28],sheet:[7,1],acrobat:7,uiuc:21,puzzl:4,angl:20,openssh:7,mvc:28,isn:[20,21,0,28,2,32,34],subtl:[20,21],onto:20,bite:1,rang:[10,0,28,31,4,22,32],perfectli:12,gradi:21,setlayout:28,hoop:14,independ:[20,21,28],wast:[32,4,28],restrict:[2,10,14,27,28],"__tojava__":10,unlik:[32,21,11,1],alreadi:[20,10,11,1,28,2,21,16,7,35],messag:[20,12,1,28,32,7],wasn:21,getmemb:6,thick:4,agre:32,primari:[3,21,11,1,31],hood:10,brillig:10,vendingmachinetest:12,rewritten:[13,18],"__implement":34,spinach:19,top:19,sometim:[20,10,0,13,21,36,7,14],stack:28,mercuri:[7,9,8,29],exponenti:[20,19],master:[10,21,12],too:[20,10,1,13,21,33,18,14,19],similarli:10,ndiff:6,consol:1,tool:[9,10,11,1,12,2,4,13,7,28,21,8],lower:20,getcontentpan:28,somewhat:2,technic:13,trek:27,silli:21,target:[10,28],keyword:[32,10,4,28],provid:[20,32,10,0,1,12,28,4,16,21,11,36,7,27,14,19,34],"__onlyon":27,tree:1,hors:32,"final":[20,10,0,1,28,2,31,21,13,35,7,14,19],project:[20,9,10,1,2,31,21,13,17,7,8,35],matter:[13,20,21,11,4],shapefactori:4,foamedmilk:19,fashion:[32,21,14],mind:[13,27,1,6],mine:7,raw:32,aforement:20,"__main__":[27,1,28,10,32,6],seen:[20,32,10,11,28,12,2,4,16,34,14],seem:[20,10,1,12,14,4,32,21,34,8],seek:[21,12],seminar:2,innerclass:10,realm:[16,20],respectjavaaccess:10,terrif:10,person:[7,10],latter:[20,10],especi:[20,21,29,10,32,17],thorough:10,alreadyopen:28,staticinnerclass:10,client:[21,0,1,12,2,34,36],alldecor:19,thoroughli:2,wherebi:12,simplifi:[7,27,10,4],shall:[10,11,1],bruce:7,glob:[10,1],object:[20,9,10,11,1,12,32,8,28,4,22,16,21,34,5,35,36,31,27,14,19],what:[1,2,3,4,6,7,14,9,10,11,12,13,16,18,19,20,21,27,28,32,34,36],messeng:[9,21,11,12,5,6],regular:[32,10,1,19],letter:0,phase:[20,21,14],coin:11,sub:6,tradit:20,simplic:[20,31,10,12,32],don:[20,9,10,21,28,2,3,4,22,32,13,33,34,36,7,14,18],simplif:10,pythoninterpreterset:10,doc:7,flow:[13,10],doe:[20,10,11,1,12,8,28,4,32,21,0,27,14,29,34],dummi:11,declar:[32,1],wildcard:10,itemslot:12,notion:34,came:[16,20,21],marvel:32,has_kei:[21,4,12,30],endear:10,visitor:[20,9,21,1,28,31],"__str__":[31,27,11,22,12],random:[20,21,28,31,4,22],particip:7,syntax:[10,1,27,32,21,5,14],"2008v1":7,involv:[20,27,15,21,16,7],despit:21,layout:[2,13,10],acquir:28,menu:[7,15,4,19],explain:[34,14,1,4],configur:[9,10,28,12,13,21,22,37],restaur:19,sugar:14,theme:11,busi:31,"__call__":[27,11,14],edict:31,cappuccino:19,vener:7,stop:[21,1],on_mouseup:28,report:[7,1,35],rosettacod:11,bat:10,bar:[13,3,27],isopen:28,emb:[32,10],hello:[10,14,12],baz:3,choru:34,"public":[20,10,1,2,21,13],twice:[1,28],bad:[13,4],steam:19,fair:11,decoratortalk:14,elimin:21,mandatori:20,result:[20,32,10,11,1,28,21,16,6,14,19,35],respons:[9,21,0,12,32,11,35,19],fail:[21,10,14,1,12],hash:[16,32,12],charact:[10,4],hammer:21,best:[20,10,2,32,13,7,14],brazil:2,awar:[21,10,4,28],said:2,alsum:21,databas:27,red3d:35,discoveri:[20,21],figur:[2,13,10,21,30],emptor:18,simplest:[20,27,10,1,28],awai:[20,21,19,12],getkei:10,approach:[20,9,10,28,12,31,4,16,21,36,7,27,14,19],attribut:[2,14,10,5,20],accord:[16,21,1],extend:[21,1,31,10,4,16],weak:32,extens:[13,21],lazi:[27,34,12],preprocessor:14,backgroundcolor:28,rtti:[9,21],aparat:21,protect:[10,34,1,28],accident:[20,21],expos:[21,36],ill:21,pitt:14,against:[31,21,14],sketch:13,logic:[20,28,19],countri:11,com:[20,10,1,12,13,21,16,7,14,35],con:19,compromis:[9,19],kwd:27,notifyobserv:28,elf:31,trunk:7,sai:[20,32,10,11,28,12,13,31,22,16,21,0,6,7,14],"2nd":10,guid:[7,9],assum:[7,32,27,21],duplic:[20,6],light:10,testsynchron:28,three:[20,10,12,31,14,19],been:[20,10,21,28,12,2,27,32,13,34,18,14],chrysanthemum:31,much:[20,10,21,1,28,2,3,4,32,13,31,7,14,18],interest:[20,10,1,28,2,27,21,14],basic:[20,9,10,1,12,2,4,32,16,21,34,36,28,14,19],evolut:[20,21],"__doc__":6,"__len__":10,quickli:[10,12],life:28,deeper:[21,10,4],getval:10,xxx:30,isfunct:6,dave:16,alreadyclos:28,bookstor:2,ugli:[21,36],exception:[32,10],ident:[27,36,21,12],occam:20,gnu:1,servic:[2,13],properti:10,commerci:[13,10],air:[4,12],employ:2,calcul:[11,28],aid:32,vagu:20,dizzi:20,enlev:20,seconddigit:12,player:28,kwarg:[5,6],tediou:[10,28],sever:[21,10,4,12],valgen:10,quand:20,perform:[20,10,11,1,12,31,4,22,21,0,28,14,19],suggest:[20,27,1,13,21,32,7],make:[1,2,4,5,6,7,8,9,10,11,12,13,14,17,19,20,21,22,27,29,28,31,32,34],format:[2,7,32,13],who:[21,28,29,2,13,17,7,8],complex:[9,10,11,1,28,4,6,14],descend:1,big:[32,10,14],complet:[20,10,1,12,21,34,7,28,14,35],inheritor:28,blue:28,listperform:37,hand:[20,32,27,11,28,13,4,16,21,14],fairli:[20,21,1,28,10,22],rais:[2,21,12],garlic:19,refin:[21,8],squar:[4,28],qualif:10,jframe:[10,28],kept:[2,1],thu:[20,32,10,11,1,12,4,22,16,21,0,14,19],getbyt:35,inherit:[20,9,10,11,1,12,28,4,32,21,0,27,19],runtimeexcept:[16,12],academia:11,shortli:[32,1],greatest:[20,21],thi:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,18,19,20,21,22,27,28,29,31,32,33,34,35,36],programm:[20,9,10,0,1,12,2,27,32,34,36,14],everyth:[10,28,30,2,21,32,13,18,14],isomorph:20,left:[20,21,28,13,31,15,6,7],agon:2,identifi:[7,32,10,4],setcolor:[35,28],just:[20,10,11,1,12,30,2,28,4,22,32,13,34,5,6,7,27,21,14,19,18],"__dict__":[27,5,6,28],kdiff3:7,yet:[32,27,1,28,13,21,16,6,18,35],languag:[20,9,10,11,1,12,3,4,32,21,33,6,14,29],previous:[21,4],easi:[20,10,1,22,32,21,7,19],had:[20,32,10,11,1,12,2,31,21,16,35,14,19],keyset:[10,21],spread:[4,22],prison:35,falter:1,els:[20,10,1,12,30,27,32,21,6,7,35],functionobject:11,explanatori:10,gave:[2,21],applic:[20,9,10,0,12,4,34,7,14],fortun:21,larman:36,mayb:[13,8,1],background:28,elabor:21,shadow:20,unten:14,ineffici:28,apart:20,maxval:10,specif:[20,10,11,1,12,4,16,21,34,7,28,8],arbitrari:[32,21],nudg:0,hunt:[21,35,28],manual:[21,22],doubledispatch:21,singl:[10,11,28,12,13,4,22,32,21,34,7,27,14],night:[2,10],ocbox:28,unnecessari:[10,34,4,12],singletonpattern:27,underli:20,www:[20,32,10,11,1,12,21,16,7,28,14,35],right:[20,10,28,13,2,21,32,18,6,7],old:21,deal:[21,10,22,36],printf:32,interp:10,somehow:[10,34,21],percentag:2,intern:[16,21,1,4],borg:27,indirect:21,successfulli:[21,1],atteint:20,txt:[35,12],htmlhelp:7,bottom:[32,11],subclass:[9,10,12,4,21,19],condit:[9,11,1,12,4,32,35],foo:[13,3,10,14,27],paintcompon:28,sensibl:[4,22],steamedmilk:19,confer:[2,13,21],speak:[2,34],promot:[2,21],mazegen:35,pylist:10,post:[7,14],"super":[27,28],meyer:35,trustworthi:6,unpackag:10,obj:[16,32],getparametertyp:1,slightli:[9,12,1,28,5,14],py2float:10,surround:[32,21,35,28],simul:[20,9,21],commit:[7,8],produc:[20,10,21,1,12,2,31,4,22,16,13,36,14],makeobstacl:4,dilemma:[31,21],thermostat:10,javac:10,curiou:18,basenam:6,"float":10,encod:[10,22],bound:[2,31,10,21],mocha:19,down:[10,11,1,28,4,35,19],ppr:21,weightvisitor:21,coverag:[8,29],cappuccinodecafwhip:19,wrap:[10,11,28,27,16,21,14,19],opportun:21,clearchang:28,javax:10,testdumpclassinfo:10,east:35,accordingli:13,wai:[20,10,11,1,12,30,2,31,28,4,32,13,34,5,36,7,27,21,14,19,29],frustrat:10,support:[9,10,1,12,2,3,4,32,21,17,7,28],"class":[0,1,4,5,6,14,9,10,11,12,16,35,20,27,22,21,28,31,32,34,19,36,37],avail:[20,10,11,1,2,21,32],width:[35,28],reli:[16,21,5],editor:[7,13],analysi:20,head:[20,11],medium:20,repetiti:15,form:[20,9,21,1,28,2,15,4,16,32],offer:19,altogeth:[20,21],forg:1,heat:12,hear:1,dead:35,heap:[21,34],hashtabl:10,"true":[21,1,12,10,4,32],analyst:21,"6dd415847e5cbf7c":7,entryexit:14,pragu:21,notat:10,setsuccess:11,maximum:[20,32],tell:[10,11,1,12,4,32,21,7,35],minor:28,absenc:1,fundament:[11,20,0,1,32],trim:21,classif:20,featur:[20,10,1,2,15,21,32,33,7,14],setxi:35,semicolon:32,classic:[21,12],howdi:10,request:[20,11,35,12],"abstract":[20,9,21,4,36],visitabledecor:21,drive:0,exist:[16,21,0,4,6],desir:[10,11,5,21,28],download:[2,7,10,16,28],mold:[21,36],check:[10,1,12,28,4,32,21,6,7,27,8],assembl:19,mindview:10,tip:7,refactor:[9,21,1,29],tij:37,test:[20,9,10,11,1,12,21,18,6,7,28,8],tie:20,appetit:20,smell:12,realiti:10,getsizetupl:28,notif:[20,28],intend:[2,10,1],felt:10,intent:[16,20,31],consid:[20,9,10,11,1,22,21,34,35,14,19],bitbucket:[7,9,8,29],receiv:[10,14,28],longer:[13,32,21,14,19],furthermor:11,intimaci:21,ignor:[21,27,1],fact:[20,27,1,28,10,32,21,14],time:[20,32,10,0,1,12,2,28,4,16,13,11,35,27,21,14,19],push:7,backward:[35,29],osx:[7,30],concept:[20,9,10,0,11],chain:[9,11,12],skip:[10,1],consum:[10,5,19],focus:4,invent:[10,34],cafelattedecaf:19,objcount:1,milk:19,row:[28,12],decid:[21,12,28,31,10,4,32,34,19],depend:[20,21,29,12,10,4,28,8],decim:32,intermedi:2,certainli:[20,21,12,28,4,34,19],decis:[13,16,35,32],text:[9,12,2,15,32,13,6,7,35],jtextarea:10,isinst:[16,30],sourc:[20,10,1,12,2,21,13,7,28,35],string:[9,10,11,1,12,4,32,21,28,35],brazillian:2,onlyon:27,"fa\u00e7ad":[9,36],broadli:21,word:[11,1,12,0,36,14],exact:[21,4,12,22],jdk:[1,28],level:[20,21,1,28,4,32,6,14],did:[32,10,6],die:35,gui:[0,4,28],evalpap:22,launchpad:[2,13],item:[28,10,4,12,22],team:[2,7,29,9],quick:[7,9,1,19,32],round:34,dir:[1,6],prevent:[9,21,1,28,4,34],plaincap:19,core:[7,32,10],htm:35,compens:20,sign:[7,10,8],bondag:14,cost:[20,19,12],cafelattewetwhip:19,run:[20,9,10,0,1,12,21,32,11,6,7,28,14,35,34],corba:10,appear:[20,10,11,1,12,13,8,28,4,32,21,27,14,29],filler:21,scaffold:4,current:[20,32,10,1,12,21,16,8,35],suspect:4,newalgorithm:11,shapefact2:4,deriv:[21,12,1,28,10,4,32,34],cappuccinodri:19,gener:[1,2,4,6,7,8,9,10,11,12,14,16,35,20,27,22,26,21,29,28,31,32,34,36],satisfi:[20,21,11,12,34],modif:[21,14,19],chainlink:11,address:34,along:[20,32,10,1,12,21,16,34],stem:10,teacher:17,wait:[28,10,21,12],box:[9,10,1,28,4],messengeridiom:5,fenc:20,alti:28,shift:6,clip4:21,queue:11,behav:[10,14,21,12],extrem:[7,21,10,14,1],commonli:[10,21],trashtyp:21,semant:[32,1],regardless:[21,34],repositori:2,extra:[32,28,21,1,19],activ:[13,31,21,4],modul:[32,3,10,14,28],prefer:13,toarrai:10,leav:[21,28],visibl:10,codemark:6,instal:[9,10,1,28,21,7],forefront:1,gsum:21,anounc:7,newslett:20,prove:[21,14],univers:[20,4],visit:[31,21],recycleap:21,everybodi:28,live:10,handler:28,msg:32,black:[9,10,1,28],checkout:[7,8],testid:1,chapter:[32,10,11,1,2,8,21,16,13,33,35,37,14,19],afford:11,peopl:[20,21,1,29,2,31,32,13,17,7,14],claus:[32,28,4,12],clue:21,visual:[7,9,28,13],appendix:2,oop:[20,21,1,28],examin:[10,21],alexand:16,jlabel:10,effort:[9,10,11,1,2,21,17],easiest:[7,9,10,31],fly:31,graphic:[35,1,28,4],prepar:14,dmitri:27,battl:[31,4],focu:[13,3,21],addel:35,flowlayout:10,problemsolv:11,can:[1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,27,28,31,32,34,35,36],purpos:[20,21,11,4],problemat:16,claim:11,encapsul:[20,9,21,11,12,4],stream:10,predict:14,wrapped_f:14,explos:21,backslash:[32,10],topic:[2,32,27],heard:21,chih:27,abort:[1,6],proxydemo:34,recycl:[9,21],unfortun:10,occur:[20,21,11,1,12,13,4,22,28],pink:28,alwai:[20,21,0,1,29,27,32,8],killanddismemb:4,variou:[20,10,11,1,12,31,4,22,21,0,19],get:[18,9,10,11,1,12,2,31,20,22,32,16,13,6,36,7,28,21,14,19,17],write:[20,9,10,0,1,12,2,4,32,16,13,11,6,28,21,34],anyon:[2,35],actual:[20,32,10,11,1,12,4,22,16,21,34,6,28,14],pure:[10,12],"0x00798900":27,parameter:21,ensconc:10,map:[10,12,31,21,32,35],product:[13,32,10,1],dialog:10,max:28,"23f":21,spot:[13,4],usabl:12,wantmor:12,inputb:12,inputc:12,mac:7,inputa:12,mymethod:28,aop:14,mai:[20,32,10,11,1,12,2,28,4,16,13,33,35,7,27,21,19],underscor:[13,32,27],data:[9,10,11,28,12,4,32,16,21,5,27],grow:33,goal:[20,9,10,1,12,2,21,32,14,35],my_login:7,practic:32,johnson:20,divid:1,explicit:[20,11,14,22],cafelattewhip:19,inform:[10,11,1,12,30,8,28,4,22,32,21,5,7,27,14,35],"switch":[21,11,35,34],preced:19,combin:[9,10,11,28,2,22,19],block:[13,6],callabl:[14,28],talk:[7,20,21],vike:32,extractor:[8,1],dojo:17,comfort:[1,36],countobserv:28,greenhouselanguag:10,brain:[32,11],lst:10,codemanag:6,still:[20,10,21,28,12,2,4,32,13,6,7,8],stringlist:21,dynam:[20,9,10,11,28,31,4,22,32,21,34,14,19],rosetta:17,group:[20,21,11,28,2,31,32,6,7,35,17],thank:[9,29],polici:0,jim:[21,11],platform:[9,30],window:[9,30,13,15,7,8],curli:32,borgsingleton:27,truli:10,ddtrash:21,non:[20,10,1,2,21,32],within:[20,21,28,12,10,4,32,14],halt:1,halv:32,sysconf_nam:30,initi:[20,10,0,28,12,4,21,34,7,27,8,35],sorter:21,underneath:7,typedbinmemb:21,pyinteg:10,aesthet:21,therebi:1,half:34,javaclassinpython:10,now:[20,10,1,12,31,4,21,35,7,14,29],discuss:[20,21,35],introduct:[2,7,14,32,9],term:[20,21,11,1,12,34,36,14],name:[20,10,0,1,12,13,28,4,22,32,21,34,5,6,7,27,14,19],creativ:[2,21,17],getweapon:31,didn:[20,32,8,1],oliv:19,phyast:14,separ:[20,10,0,1,12,31,4,32,21,11,7,28,34],rock:22,cafemochadecafwhip:19,pizza:19,compil:[20,10,11,1,28,21,32,34,6,18,14],replac:[10,11,1,13,31,32,14],individu:[7,21,35,19],arg3:14,continu:[21,1,12,10,32,6],contributor:[2,9,8,29],parsetrash:21,significantli:14,begun:20,year:[16,20,21,1],happen:[20,10,21,1,12,2,4,13,28,14,19],dispos:10,troll:31,shown:[20,21,11,31,10,4,32,19],accomplish:[21,28,10,32,34,36,27],cafemochawhip:19,"3rd":[16,19],space:[21,13,10,32,34,6,35],profit:[2,10],antoin:20,internet:[1,35],returnstr:10,factori:[20,9,21,12,4,36],earlier:21,"goto":21,state:[20,9,27,11,28,12,4,32,21,34],getcwd:1,argu:[13,3,16,14,20],argv:6,lab:21,org:[10,11,1,29,14,32,7,28,8],"byte":[10,35],care:[13,32,21,4],reusabl:[16,21],couldn:[21,11,1],yarko:[7,8,29],synchron:28,junit:[10,1],recov:21,thing:[20,10,11,1,28,2,22,32,13,34,7,21,14],place:[32,10,21,1,12,2,4,16,13,5,17,7,28,14,19,18],greenhous:[37,10],principl:[20,9,21,1,12,36],typic:[20,21,11,1,12,32,0,5,14,19],think:[20,32,10,11,1,28,2,22,16,21,7,14,19],frequent:21,first:[20,9,10,0,1,12,32,28,4,22,16,21,34,6,36,7,27,14,19,35],origin:[10,1,28,14,21,16,35,8,19],directli:[27,0,1,2,10,32,21],carri:[21,11,12],onc:[20,10,28,21,6,7,14,19],arrai:[20,21,12,10,4,32,36,35],getcost:19,crib:30,yourself:[10,12,2,21,32,7],submit:1,ring:10,open:[10,0,1,12,2,21,13,6,7,28],size:[2,28,10,1,19],given:[21,0,12,28,10,4,34,35],"__subclasses__":[31,4,22],stuck:[10,1],teardown:1,caught:12,adjac:28,plastic:21,necessarili:[13,0],circl:[4,12],showdigit:12,white:[9,21,1,28],conveni:[27,28,13,10,4,34,19],cite:35,pocoo:[8,29],simionato:14,cope:21,copi:[21,12,28,2,34,6,7],specifi:[10,1,12,2,4,32],broadcast:12,enclos:19,enigma:21,changeavail:12,holder:21,than:[20,32,10,11,1,28,13,31,4,22,16,21,34,14,19],png:7,serv:[20,4],setattr:27,applet:0,bintyp:21,were:[21,1,12,10,4,32,14],posit:[35,28],stub:34,surrog:[11,36,19,34],seri:14,fork:7,coconut:32,nicer:[36,28],argument:[20,9,10,11,1,12,4,32,21,5,28,14],prt:10,properli:[21,10,14,22],deliv:10,breakfast:28,kevin:28,leastsquar:11,engin:[31,0,1],techniqu:[27,3,21,4,16,31],patternrefactor:[21,11],note:[1,4,6,7,14,9,10,11,12,13,15,16,18,19,20,21,27,29,28,32,33,34,35],forc:[20,32,10,1,28,2,4,16,34,6],ideal:10,take:[20,32,10,0,1,12,2,31,28,4,16,21,11,36,7,27,14,19,29],green:28,noth:[20,21,11,1,28,13,35],rsrc:28,begin:[20,10,29,13,21,32,7,14],sure:[2,32,10],trace:[14,1,28],normal:[20,27,11,1,31,10,4,32,21],track:[21,12,28,2,34,5],price:[2,21,19,12],drinkcompon:19,pair:[21,36],neatli:34,televis:27,latex:[7,13,8,29],synonym:20,later:[20,27,11,1,4,21,7,14,19],sale:2,quantiti:[28,27,21,12],addbranch:7,runtim:[9,10,11,4],parseint:28,link:[7,13,11,8],shop:[2,19],shot:[21,19],linedata:11,show:[20,32,10,11,1,13,3,15,4,16,21,6,7,27,14],cheat:7,delta:6,cheap:[20,21],mousetrap2test:12,concurr:[3,9],permiss:1,hack:[7,8],ground:10,xml:36,onli:[0,1,2,4,6,7,14,10,11,12,13,16,19,20,21,22,27,28,31,32,34,36],explicitli:[32,21,10,14,4],nexta:12,nextb:12,nextc:12,transact:20,fillabl:21,observedflow:28,enough:[10,1,28,13,21,4,7],doubleespresso:19,dict:[27,10,5,6],analyz:20,jaroslav:21,clearselect:12,startswith:6,proxy2:34,nearli:1,viewpoint:21,distinctli:12,ddaluminum:21,cannot:[20,32,10,0,12,31,27,16,21],ssh:7,afunct:14,gen:4,requir:[20,32,10,1,12,4,16,21,33,5,6,36,7,28,14,19],jtextfield:10,prime:[21,1,28],reveal:35,isemptyxi:35,aluminum:21,dramat:1,yield:[3,31,4,22],spameggssausageandspam:10,expedi:1,pynam:10,makec:36,through:[20,32,10,11,1,12,2,28,4,22,16,13,34,27,21,14],where:[20,10,11,28,12,2,4,22,32,18,5,6,7,21,14,35],vision:2,summari:[9,10,21],wiki:[7,21,11,14,29],caller:[21,4],pydictionari:10,booch:21,cafelattewet:19,testcas:10,rmi:34,purest:11,concern:[21,14,1],detect:[21,10,22,35,30],charat:10,review:[7,9,14,1],enumer:[16,6,12,22],label:[10,8,29],getattr:[27,34],trashbinset:21,between:[20,21,12,1,28,10,34],"import":[20,10,0,1,12,2,3,4,22,32,13,5,6,31,28,21],item2:22,across:[10,4],aslist:10,docutil:7,assumpt:[31,21],parent:[7,10],tup:10,screen:[21,0,1,28],inflex:19,cycl:32,pythoncardapp:28,findminima:11,come:[20,10,1,12,2,28,4,32,21,6,27,35],readlin:[10,21,12,35],ispubl:1,pepperdew:19,quiet:21,contract:2,inconsist:14,improv:[9,27,29,12,2,21,32,13,7],somecondit:1,minima:11,color:[13,35,28],overview:[7,9,21],unittest:[21,10,1,12],period:32,dispatch:[9,21,28,31,4,22],yearli:21,colon:[32,10],exuperi:20,consider:[9,21,19],mousetrap:12,coupl:[20,9,21],games2:4,west:35,rebuild:10,mark:[20,32],appframework:0,quiesec:12,reflex:20,astonish:20,spare:32,emphas:[13,21,10,4],further:[9,10,1,28,13,3,21,32,14],trantabl:12,cafelatteextraespresso:19,findal:6,repres:[32,21,12],"__eq__":[22,12],former:[16,27],those:[20,10,1,28,2,4,22,32,21,5,17,7,14],newbyt:35,sound:[2,14],myself:[14,17],tostr:10,keygen:7,trick:[10,5,21],cast:[10,21,36],invok:[21,1,22,32,14,19],outcom:[4,22],familiar:[7,16,21],invoc:19,anytim:[13,28],advantag:[16,21,10,27,12],canon:[9,15],ivi:7,worri:[2,13,16],equal:[20,21,10,1,32],endswith:6,good:[20,10,1,12,2,21,32,13],eras:[1,4],myapp:0,couplet:21,shutil:6,fame:21,"__init__":[32,10,0,1,12,35,28,4,22,16,21,11,5,6,36,27,14,19,34],develop:[20,9,10,1,2,13,7],author:[11,28],fulful:11,same:[20,32,10,11,1,12,13,28,4,22,16,21,34,27,14,19],trip:2,html:[10,29,13,8,21,32,6,7,14],testrunn:10,customize1:0,pai:[2,10,21],document:[10,1,28,13,8,32,7,14],pollut:20,number_of_processor:30,nest:[32,27,4,19],foam:19,someon:[7,8,28],driven:[37,9,1,12,35],mani:[10,1,12,2,27,32,21,7,28,14,19],extern:[9,10,1,12,21,6],tosynch:28,tradition:[32,1],hummingbird:28,appropri:[20,10,11,1,12,31,4,32,21],macro:[9,11,14],facad:36,connector:20,pep8:13,gameenviron:4,without:[20,9,10,21,1,28,2,4,32,16,13,7,14,19],model:[20,31,21,28,19],dimension:[36,12],arrays2:32,execut:[9,10,11,1,28,4,22,32,21,14],excel:16,thermostatnight:10,rest:[20,10,0,1,12,2,4,21,6,14],recyclea:21,aspect:[20,10,14,4,28],recycleb:21,touch:[31,21],monei:[2,12],flavor:11,speed:10,pythondecoratorlibrari:14,except:[10,0,1,12,22,21,14],littl:[20,21,1,12,32,7,14,35],blog:7,pile:20,treatment:21,exercis:[9,10,11,1,12,31,28,4,21,0,17,36,27,19],addmouselisten:28,real:[10,11,35,34],around:[20,21,1,28,13,31,4,32,34,5,35,14,19],todolist:[8,29],"0079ef2c":27,repaint:[35,28],grid:28,pop:[10,21],amp:[3,1],rununittest:1,presum:[21,10,4],returnarrai:10,mod:35,saniti:1,colorbox:28,stranger:20,chainofrespons:11,integ:[32,10,28],benefit:[21,28,2,32,13,34,19],either:[20,10,11,28,22,32,19],output:[10,0,1,12,13,8,27,32,29,7,14,19],margherita:19,manag:[20,10,11,12,28,31,27],fulfil:[20,11,34],tulach:21,satisfactori:21,adequ:[20,32],constitut:28,nonzero:1,regina:19,slice:10,mood:12,chronicl:20,boxobserverpythoncard:28,definit:[21,0,1,2,10,32,34,14],evolv:[13,20,21,1],exit:[35,14,1,28,6],inject:[10,14],complic:[21,34,1,19],ratcount:35,refer:[20,27,21,1,12,2,4,22,32,13,34,35,7,19,18],power:[7,21,10,14,27],cappuccinoextraespressowhip:19,garbag:1,inspect:[7,6],typedbin:21,standpoint:1,"__name__":[10,11,1,28,31,4,22,32,6,14,19],"throw":[16,10,1,12,4],comparison:[10,4,12],central:[16,21,12],greatli:21,strategypattern:11,wikic:21,panna:19,splitlin:6,currentlin:35,stand:[20,31,21,34],neighbor:28,act:[20,21,11,14],other:[0,1,2,4,7,8,9,10,11,12,13,14,15,16,19,20,21,22,27,28,31,32,34,35,36],routin:34,effici:21,lastli:16,evolutionari:21,quietli:10,"75f":19,strip:[21,19,1,12,6],counterintuit:21,your:[0,1,2,4,6,7,9,10,11,12,13,15,16,19,20,21,22,27,28,30,31,32,34],wustl:21,log:28,aren:[13,20,36,1,32],commenttag:6,overwrit:6,hee:34,interfac:[20,9,10,11,28,12,31,4,32,16,21,34,36,19],low:[20,21],lot:[20,10,1,12,2,21,32],pollin:31,strictli:21,machin:[7,9,12,30],programmat:19,tupl:[32,10,5,22],bundl:36,regard:20,vendingmachin:12,stepanov:16,conciev:12,"0076aa3c":27,functor:11,mice:12,conclus:16,faster:[10,1],pull:[7,21,10,8,6],tripl:32,algorithm:[20,9,21,11,28,4,16,35],impenetr:1,possibl:[20,10,21,1,12,2,4,32,13,34,35,27,14,19],"default":[21,11,1,28,30,10,7,35],asynchronizedmethod:28,grasp:32,embed:10,expect:[20,10,21,22,32,18,14],gone:[10,11],creat:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,27,28,29,31,32,34,35,36],certain:[21,10,15,19,12],whatihave2:36,strongli:[32,10],intro:8,file:[9,10,0,1,12,13,15,21,32,11,6,7,28,8,35],jargon:31,rearrang:16,cream:19,incorrect:16,again:[2,21,10,1,32],setval:10,googl:7,want:[20,32,10,11,1,12,2,28,4,22,16,13,34,5,36,7,27,21,14,19,29],tradeoff:19,my_decor:14,compel:[20,6],event:[20,10,0,35,28],idiom:[20,9,11,28,24,34,7],valid:[10,1],compet:22,elementat:35,you:[0,1,2,4,5,6,7,14,9,10,11,12,13,15,16,18,19,20,21,22,27,28,30,31,32,34,35,36],getdescript:19,interactwith:4,architectur:[2,20,10,28],check_result:6,inevit:21,registri:10,sequenc:[20,32,10,11,12,21,16],tbin:21,vocabulari:20,pool:27,reduc:[1,19],assert:[36,1,12,4],multiplejython:10,opennotifi:28,directori:[10,1,13,21,6,7,8],descript:[27,1,12,21,6,7,19],showmsg:32,gradient:20,mass:28,potenti:[20,28],escap:12,cpu:30,represent:12,all:[0,1,2,4,6,7,14,10,11,12,13,16,18,19,20,21,22,27,28,31,32,34],skeleton:34,messi:[21,22,30],lack:1,dollar:12,sanitycheck:1,monti:32,abil:[20,10,28,2,31,13,14],follow:[20,10,21,1,12,2,4,22,32,13,34,5,7,28,14,19],research:[2,36],hashmap:[10,21,12],edong:7,"__cmp__":[10,12],init:0,program:[20,9,10,11,28,1,12,32,2,15,4,22,16,13,6,27,21,14],hasattr:30,rstrip:6,contentpan:10,"case":[32,10,11,1,28,2,4,22,16,21,34,5,27,14,35],liter:[32,22],straightforward:[20,10,21],fals:[21,10,6,12],checkin:[7,8],faq:7,util:[32,10,1,28,16,7],candid:[16,20],mechan:[9,21,0,13,22,16,32,11,14,34],fall:[14,1,30],veri:[20,9,10,11,1,28,2,4,22,32,13,7,27,14,35],strang:[32,4,12],lisp:14,list:[20,9,10,0,1,12,2,8,4,22,32,21,11,5,6,7,28,14,29],signific:[13,16,21,1,35],emul:28,small:[2,13,20,19],everth:15,dimens:28,pyobject:10,tea:19,eas:[21,19,12],tee:34,zero:[10,1],pressur:1,design:[20,9,10,11,1,12,13,31,28,4,32,16,21,34,6,36,27,14,19],pass:[10,11,1,12,31,28,4,22,32,21,34,5,36,7,27,14,19],whene:34,val2:32,new_f:14,deleg:[27,34,21],brien:21,ntotal:21,advanc:[2,11],abl:[20,10,0,1,12,2,4,22,16,13,11,21,35,34],brief:32,overload:[32,10,21],version:[10,21,28,12,2,8,4,22,32,13,36,7,27,14,18],succinct:[10,14],fillbin:21,method:[20,9,10,0,1,12,31,28,4,22,32,21,11,6,36,27,14,19,34],contrast:32,movement:[20,21,11],hasn:[21,28],full:[7,32,10,34,6],themselv:[20,32,28],variat:[20,27,36,21,12],sophist:[32,10,1,4],rlock:28,shouldn:[7,11],excess:12,demet:20,rudimentari:32,modifi:[10,21,1,12,2,31,28,4,22,32,13,27,14],valu:[10,1,12,22,32,21,5,36,14],search:[32,9,21,0,1],upcast:[21,4],ahead:[32,1],vegetarian:19,observ:[20,9,27,1,12,21,28],prior:[10,21],amount:[21,11,1,12,15,10],pick:21,action:[20,9,10,11,12,4,21,34],introductori:[2,7,14,32,9],scurri:35,pytupl:10,via:[2,7,10,21,22],shorthand:10,primit:[10,21],transit:[9,12],"while":[20,10,11,1,12,2,21,32,34,35],readili:20,filenam:[21,6,35],inappropri:[10,1],ystart:35,famili:[21,11,22],establish:[16,32,21,1,12],jbutton:10,select:[20,9,21,11,28,12,13,7,19],kittiesandpuzzl:4,aggress:32,twa:10,proceed:21,distinct:[20,21,11,12,10,34,27],tackl:21,two:[10,0,1,12,2,31,28,4,22,32,21,34,6,36,27,14],bizarr:14,getweight:21,autonom:35,machinediscoveri:30,taken:[13,21,10,1,4],showtot:12,singletonmetaclass:27,more:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,27,28,29,31,32,34,35,36],flaw:1,door:12,mydialog:10,apologet:14,reconfigur:31,convinc:1,ddcardboard:21,flag:[10,28],stick:14,particular:[20,32,10,11,1,12,2,4,16,21,34,35,7,27,19],known:21,compani:2,dictat:2,none:[27,10,28,1,12],pyprog:1,valuabl:21,dev:7,histori:[7,9,14,6],testdemo2:1,remain:[16,21,12],caveat:[18,1],learn:[20,21,2,32,13,7],returnchang:12,statedemo:34,dee:34,def:[32,10,0,1,12,30,31,28,4,22,16,21,11,5,6,36,27,35,14,19,34],prompt:7,scan:13,challeng:35,share:[2,7,27],accept:[7,16,10,21,31],fiddl:34,minimum:[7,32,10,28],explor:16,statet:12,phrase:1,magenta:28,condemn:21,huge:19,cours:[20,10,1,29,2,4,21,34,36,19],newlin:32,awkward:10,secur:[10,14],rather:[32,10,1,28,30,13,31,4,16,21,34,36,14,19],anoth:[20,10,11,28,12,31,4,32,21,34,7,27,14,19],mouseact:12,myratno:35,ish:[13,32],smalltalk:[20,28],simpl:[9,10,0,1,12,4,32,21,34,36,7,28],css:[8,29],plant:21,resourc:[9,1,28,36,8,35],algebra:16,variant:21,reflect:[9,10,21,1],tabl:[9,12,31,22,16,32,34,37],associ:[32,21],"short":[32,30],waysid:1,ani:[20,32,10,21,1,12,2,28,4,16,13,34,35,7,27,14,19],confus:[21,28,31,32,36,14],mousemovelist:12,ambigu:10,caus:[20,10,1,12,31,4,21,7,28],flwr:31,setchang:28,egg:[32,27],sysctl:30,help:[20,21,28,2,3,13,34,17,7],mazework:35,soon:1,held:[20,34,12],pythondialog:10,paper:[21,22],scott:20,cyan:28,hierarchi:[20,21,11,31,4,22,34],taxonomi:[20,9],implicitli:[20,32,10,4],paramet:11,latt:19,style:[11,1,29,13,12,32,8],conjugategradi:11,alli:17,late:[21,19],rapidli:28,runal:12,pythondecor:14,might:[20,21,11,1,28,2,4,22,16,14,35],currentst:12,wouldn:[21,1,4],clariti:[13,19],"return":[32,10,11,1,12,30,31,28,4,22,16,21,34,5,6,36,27,14,19,35],martelli:27,ttbinlist:21,framework:[20,9,10,0,1,12],somebodi:[2,7],complain:32,bigger:[10,12],whatiw:36,intricaci:4,customize2:0,hook:28,solver:11,instruct:[7,1],refresh:[8,6],easili:[20,10,11,1,12,27,22,21,5,36],achiev:[21,10,14,27,19],compris:14,getmodifi:1,found:[20,21,1,14,35,7,8,19],max_num:21,button:[7,10,4],harm:[9,21,12],weight:21,hard:[13,16,21,4,31],idea:[20,10,11,12,2,8,4,13,34,17,7,21,14],procedur:21,realli:[20,21,11,12,10,32,36,27],finish:[20,10,14,1,12],iter:[20,9,10,1,12,4,32,16,21,26],windowadapt:28,ddpaper:21,http:[10,11,1,12,8,21,29,7,28,14,35],todo:[7,9,8,6,29],orient:[20,21,11,10,4,32,14],flower:[9,28,31],safeti:[32,1],classvariablesingleton:27,differentreturn:32,miss:[20,21,10,6],setsiz:[35,28],publish:[2,21,10,1],princ:20,footnot:[20,10,11,1,12,27,21,8],gameelementfactori:4,print:[0,1,2,4,5,6,8,9,10,11,12,13,14,35,21,22,27,28,31,32,34,19],qualifi:[32,1],lutz:32,proxi:[20,9,27,12,16,34,36,19],hashset:10,reason:[20,10,11,1,12,2,4,32,21,34,36,14,19],base:[20,10,0,1,12,2,31,28,4,22,32,21,11,7,27,35,34],put:[20,9,10,21,1,12,2,8,4,32,13,5,6,7,27,14,17],teach:[2,9,1,17],bash:1,basi:[1,28],thrown:21,thread:[7,35,28],script:[13,9,10,11,32],struggl:20,revolutionari:1,perhap:[21,1,13,31,10,4,36],pythonsw:10,ascher:32,trashsort:21,lifetim:34,clump:5,assign:[7,14,10,5,32],major:[32,14],notifi:28,obviou:[16,21],blush:21,feel:[7,13,20,1],articl:[3,15],number:[20,10,11,1,12,30,13,27,22,32,21,34,35,36,7,28,14,19],placehold:12,sayhello:14,done:[10,11,1,29,2,4,32,13,7,28,8],least:[20,10,1,21,32,7],colorboxestest:28,slower:[20,10],actionperform:10,fanci:12,razor:20,differ:[20,32,10,11,1,12,31,4,22,16,21,34,6,28,14,19],decoupl:[16,9,11,28],printstacktrac:[21,1],interact:[31,10,4,36,22],tove:10,construct:[16,10,14,1],addfactori:4,paint:[13,35],expand:34,statement:[10,11,1,12,4,32,21,34,28,14],scheme:[31,21,28],syrup:19,store:[14,1,12],itempairgen:22,imperfect:13,option:[20,11,28,2,32,6,7,19],relationship:20,behind:[20,34],checklist:20,shapefactory1:4,shapefactory2:4,part:[20,9,10,0,1,28,2,8,21,25,32,23,24,11,6,7,14,19,35],pars:[32,9,21,22],consult:2,off:[20,10,28,2,15,21,32],eventu:[20,1],tortoisehg:7,albeit:[20,32,10,21],kind:[20,32,10,1,12,2,31,4,22,16,21,34,28,14],plop:21,whenev:[20,21,0,28,4,5,7,14],remot:34,gotten:12,remov:[20,21,12,28,2,16],kapow:10,pythoninterpret:10,reus:[20,27,0,12,10,21,11],getconstructor:[10,21],toward:[20,1],danc:34,builder:10,runsawai:12,comput:[10,21],nastyweapon:4,ardent:1,requisit:1,"null":[34,1,12,35],sell:2,imagin:[21,4],wilson:14,built:[20,9,10,11,1,28,2,21,32,34],equival:[32,21,10,1,28],jythonc:10,self:[20,32,10,0,1,12,35,31,28,4,22,16,21,11,5,6,36,27,14,19,34],violat:10,typediter:16,also:[20,32,10,11,1,12,2,28,4,16,13,35,17,37,7,27,21,14,19,29],bgboxobserv:28,build:[9,10,0,1,32,2,31,4,16,13,36,7,21,8],mouseev:28,brace:32,distribut:[7,13,4],exec:10,blackboard:35,eater:31,lighton:10,reach:[20,11,35],mixtur:19,addobserv:28,most:[20,10,0,1,28,2,4,21,11,5,14,19],plai:[31,21,4],cygwin:7,eaten:31,thidiscuss:11,maco:30,amaz:[10,14,35],fileread:35,bug:[7,31,21,1],clear:[2,20,14,28,12],cover:[2,13,33,0,1],roughli:[1,12],"_shared_st":27,ext:[8,29],clean:[32,21,10,1],xstart:35,latest:7,mousetrap2:12,mousetrap1:12,tri:[21,11],test3:[10,1],flowergen:31,canvaswidth:35,particularli:[13,32,21,22],uncov:10,font:[2,10],fine:[21,4],find:[20,10,11,1,2,4,32,13,7,21,14,19],impact:[21,14],less:[20,21,1,13,5,14,19],solut:[20,10,11,1,12,28,4,22,21,27,19],pyutil:10,templat:[9,10,0,12,2,4,32,16,13,11,21,14],factor:[20,32,10,1],shapefact1:4,affirm:[32,1],unus:20,cappuccinodecaf:19,express:[20,10,1,13,22,32],entry_exit_class:14,swing:10,nativ:[7,10],mainten:[21,19],wateroff:10,doubli:28,cyclic:12,stl:[16,10,11],common:[20,10,1,12,2,4,32,21,34,17,28],wrote:[10,1],commod:21,cafemochawetwhip:19,pyexcept:10,adopt:1,creator:[7,11,29],cleverli:13,startup:7,potent:10,emac:[7,9,8],bare:28,aluminumbin:21,arg:[27,1,28,10,32,21,14,35],close:[28,1,12,35],horizont:35,cafelatt:19,analog:32,dwarf:31,expert:[13,11],someth:[20,10,11,1,12,2,31,22,32,13,17,36,28,21,14,19],conditionc:12,conditionb:12,conditiona:12,weakli:10,won:[10,28,2,21,32,13],mutex:28,autogener:[8,29],experi:[2,20,10,14,1],nope:1,birkenfeld:7,altern:[20,10,1,3,21,14],signatur:[32,10],str:[32,28],numer:[0,5,11,22],hasnext:[16,21,10,1,12],complement:20,sole:11,isol:[20,21,11,4],statemachin:[9,12],disallow:4,succeed:11,len:[11,35,1,28,6],solv:[20,10,11,1,12,3,22,32,21,34,36,31,28,35],extraespresso:19,both:[20,10,28,13,4,22,32,21,34,35,7,27,14,19],"__instanc":27,last:[31,10,0,21],hyperlink:8,arraylist:[10,21],alon:[21,28],undetermin:0,context:[9,11,8],forgotten:15,commandpattern:11,whole:[21,11,1,12,2,10,28],load:[21,10,36,4,35],randomli:[31,1],simpli:[20,32,10,0,29,12,31,21,16,34,5,36,28],point:[20,27,11,1,12,30,2,4,32,13,7,28,21,14,35,18],schedul:[31,10],sweep:1,arbitrarili:[10,34],header:7,templatemethod:0,param:10,linux:[7,8,30],throughout:[20,21,0,1,13,4],simpler:[20,21,1,28,27,34,14],identif:21,java:[9,10,1,12,32,4,22,16,21,34,6,18,28,14,35],dum:34,due:1,empti:[35,28],sinc:[20,10,11,1,12,4,32,21,34,28,14,19],newinst:[21,1],strategi:[9,11,6],addison:[21,11],versa:32,execfil:10,imag:[13,28],great:[2,18,10,20],append:[10,11,1,28,32,6],coordin:35,changeimp:34,understand:[20,10,12,13,27,32,21,14],demand:[2,32,34,1,4],makedir:6,fillablevisitor:21,look:[20,10,11,1,12,13,8,28,4,32,21,34,31,7,27,14,19,29],packag:[32,21,10,1,12],frozen:28,buildtabl:12,getquant:12,decrquant:12,ought:12,behavior:[20,10,11,28,12,27,22,16,21,36,14,35],error:[21,1,12,13,10,6,28],"__hash__":12,anonym:[9,21,37],fum:10,everyon:[29,28,2,32,13,17],errmsg:1,pack:10,argin5:10,argin4:10,pound:32,argin1:10,argin3:10,argin2:10,readi:[2,7,21,0,35],petal:28,itself:[20,10,11,12,13,21,14,35],makea:36,coroutin:[3,9],attach:[13,9],chase:4,decor:[9,27,28,14,21,16,8,19],guido:29,minim:[20,1,28],boxwidth:28,belong:2,on_openbackground:28,shorter:10,read:[20,9,10,0,1,12,30,2,3,21,32,6,28,14,35],conflict:7,cappucino:19,vertdir:35,optim:21,painless:21,wherea:[32,10,11,21,12],ponder:20,setbackground:35,user:[9,10,28,12,2,4,16,21,7,27],cardboardbin:21,focal:20,recent:1,propon:21,task:[7,13,28],lib:32,eleg:[20,27,21,32,34,14],entri:[13,8,10,14,35],localarrai:28,propog:28,parenthes:32,restfil:6,testpythontojavaclass:10,chees:12,expens:[21,34],elev:[21,12],academ:1,imit:[7,32],propos:[7,20],explan:10,pyfloat:10,valueof:21,obscur:20,shape:[21,4],world:[20,11,14,1],"67f":21,dumpclassinfo:10,dirlist:11,cut:[21,36,28],indexof:[10,21],mydecor:14,snag:28,correcton:2,appli:[20,21,12,1,28,32,36,14],input:[3,0,12],subsequ:[32,12],brainstorm:20,bin:[7,21,1],tomap:10,vendor:[31,21],transpar:[10,1,19],getbound:35,intuit:10,game:[4,28],alias:34,verion:7,bit:[32,10,28,2,21,4,16,34,14],characterist:0,formal:[32,14],success:[20,10,11,1,21,16],nextstat:12,signal:10,resolv:21,fluf:13,collect:[20,21,11,1,12,27,36],"__new__":27,sizeabl:19,javabean:10,encount:[21,1,28,10,4,16],"0076daac":27,often:[20,10,11,1,12,2,31,15,21,32,13,5,17,36,28,14,19],acknowledg:[20,32],creation:[20,9,10,21,1,12,2,28,4,32,16,13,27,14],some:[0,1,2,3,4,5,7,8,10,11,12,13,14,17,35,20,22,21,29,28,30,32,36],back:[20,10,11,1,12,2,21,28,14,35],global:[10,1],understood:[10,1],wxpython:28,mirror:20,sprint:2,surpris:[32,14],mousepress:28,syndrom:21,rien:20,scale:[3,10,1],chocol:19,mousemov:12,though:[21,27,14,1,28],per:[20,28,19,12,32],substitut:[32,14],mathemat:[11,22],larg:[2,3,21,33,12],market:31,fornam:[21,1],reproduc:2,norvig:28,cgi:[32,21],previou:[21,12,2,4,14,19],patient:10,lose:[21,10,22,31],agreement:10,viabl:20,step:[20,32,10,1,2,4,16,21,7,8],initialst:12,subtract:20,impos:[16,12],sellimaginaryproduct:31,boxdesc:28,constraint:[20,32,21,12,2,16,14],materi:[2,13,17],memori:1,libero:12,modal:10,cappuccinodrywhip:19,gamma:20,predat:31,repair:21,"__future__":[31,4,22],pythonpath:32,dispens:12,oreilli:32,fowler:[21,14],rapid:10,"caf\u00e9":19,ensur:[7,20,34,1,6],chang:[20,9,10,0,1,12,13,31,28,4,21,33,34,6,36,7,27,14,19],artifici:1,occupi:32,inclus:[20,32],institut:1,spam:[32,27,28],valuminum:21,question:[7,20,21,12],fast:[13,32,10,1],custom:[7,10,0,21,19],clip3:21,clip2:21,clip1:21,arithmet:35,includ:[20,32,10,28,1,12,15,27,16,21,17,7,29,14,19],suit:1,forward:[20,10],jarrai:10,blueprint:[2,7],larri:21,hawaiian:19,sc_nprocessors_onln:30,quiescent:12,translat:[20,9,10,21,1,12,2,4,22,16,13,28,8,35],scope:32,line:[9,10,0,1,12,8,15,21,32,11,5,6,28,14,35],talli:21,info:[21,5,28],concaten:32,consist:[20,21,1,28,13,4,32,19],balabanov:27,jpython:10,fillrect:[35,28],pythoncard:28,similar:[20,21,11,1,12,32,34,28,14],toomuchaccess:1,parser:21,chao:1,doesn:[20,10,21,28,12,2,8,27,22,32,13,6,36,14],lectur:17,"char":[10,35],cafe:19,blackboxtest:1,titl:[10,28],water:10,windowi:7,appendic:13,intvalu:10,tbinlist:21,"_imag":13,mouseclick:28,cappuccinoextraespresso:19,nice:[2,7,32],draw:[0,4,35,22],getdeclaredclass:1,pythoninterpreterget:10,state_d:34,topydictionari:10,est:20,eval:[4,22],itemavail:12,pricevisitor:21,lang:[10,21],jc2:10,vice:32,downcast:21,actionlisten:10,entryset:10,normpath:6,discrimin:32,jpanel:28,greenhousecontrol:10,mindlessli:21,dot:10,far:[20,32,21,1],java2pi:10,scroll:10,prototyp:[20,9,10,21],code:[0,1,4,6,7,8,9,10,11,12,14,15,16,17,35,20,21,28,31,32,34,19,37],partial:32,unclassifi:21,scratch:[10,14],tclone:21,"__getattr__":[27,34],edu:[21,14],benevol:2,privat:[27,0,1,28,10,7],elsewher:13,friendli:1,send:[2,32,10,34,21],granular:1,becam:1,paperscissorsrock2:22,sens:[20,21,11,1,4,32,5,14,19],ajout:20,sent:10,func2:14,func1:14,cheapli:[10,21],mainstream:14,sausag:27,mous:[28,12],testdemo:1,electron:[2,13],alik:2,volum:[2,13],whatius:36,makeschang:12,kitti:4,recip:9,magic:27,counterproduct:21,knight:34,proxyadapt:36,hive:27,"try":[20,10,11,1,28,13,21,36,7,14,35],session:12,mousetraptest:12,myfunct:32,pleas:[2,7,8,18],boxobserv:[1,28],"__metaclass__":27,readabl:32,natur:[21,1,28,13,32,14,35],verbiag:32,elisp:7,annot:[14,12],jump:14,slithi:10,binset:21,singletondecor:27,changeneighbor:28,odd:[34,19],click:[7,13,28],ctor:21,compat:29,index:[9,10,11,13,21,5,7,8],getclass:[16,31,10,21,12],compar:[7,21,10,11,1],espresso:19,access:[27,1,28,4,32,34,14],deleteobserv:28,runuculu:31,mouseadapt:28,spoken:21,whatev:[13,21,1],ibid:20,absolut:32,getmethod:[10,21],closur:14,let:[10,1,12,13,4,21,14,19],becom:[20,32,10,1,12,21,16,28,19],implicit:14,remark:[32,10,21],talent:2,convers:10,musser:16,larger:[21,29],technolog:[13,1],makeb:36,orgpattern:21,fetch:[21,28],staticmethod:[27,14,4,36,6],earli:[13,18,10,1],nameless:10,ratcanmov:35,evalrock:22,chanc:11,win:[31,10,22],app:28,foundat:[9,23],"_updat":6,pyton:10,fillablecollect:21,hennei:20,"boolean":[10,21,12,35],notenough:12,limb:14,newimp:34,puriti:10,fee:10,from:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,27,28,30,31,32,34,35,36,37],sysconf:30,zip:[7,6],commun:[2,35],doubl:[9,21,31,10,4,32,22,27],addtrash:21,whatihave3:36,next:[10,11,1,12,4,16,21,27,35],implic:19,few:[5,19],camera:2,usr:1,stage:[20,21,19],remaind:[7,9,21,8],sort:[20,32,10,11,21,16],clever:20,tplus1:14,impress:21,train:2,bufferedread:35,iii:[9,25],starter:35,account:[7,1,19],chdir:1,retriev:10,when:[20,10,11,1,12,2,31,4,22,32,18,34,35,36,7,28,21,14,19],critic:10,thin:4,meet:[31,21,12],scatter:21,aquamac:7,proof:21,control:[20,9,10,11,28,12,13,4,32,21,34,7,27],cafemochawet:19,process:[20,32,10,0,1,12,13,4,22,16,21,11,7,14,19],lock:[2,14],high:[20,21],tag:[13,4,12],trashvisitor:21,csum:21,onlin:[13,28],kevlin:20,delai:12,friendlier:7,comedi:32,georg:7,shapenamegen:4,sig:10,feta:19,subdirectori:[21,10,1,6],instead:[20,10,11,1,12,4,22,21,7,28,14,19],sin:10,overridden:[32,21,0,1,12],pyarrai:10,hazard:11,callback:[21,11,28],rmtree:6,multipl:[9,10,11,28,13,31,27,22,32,21,7],"120dpi":7,cheaper:20,physic:35,alloc:1,drop:21,essenti:[20,21,11,1,10,32],seriou:1,correspond:[21,5,1,19],element:[20,21,1,12,10,32,14],issu:[13,20,27,21],allow:[20,10,11,29,12,31,4,21,0,28,14,34],subtyp:21,horizdir:35,espressodecor:19,move:[20,10,11,1,12,2,21,13,35,28,8,29],whatiuse2:36,comma:32,bunch:21,perfect:[2,13,21,20],outer:[27,10,36,1,28],chosen:[2,28],settitl:28,gnomesandfairi:4,newsgroup:7,decaf:19,criterion:28,tst:1,typemap:21,rat:[9,35],greater:10,"__getitem__":10,handl:[20,32,21,0,8],spell:2,dai:[2,10],tribut:22,devel:7,dat:21,mention:[2,21,11,1,4],snake:32,front:[9,34,19],strive:21,multiprocess:3,somewher:[7,4,28],anyth:[20,21,1,28,2,13,14],edit:[9,10,21,16,32,7],tran:12,quest:20,trap:12,isclass:6,batch:32,reserv:1,newtonsmethod:11,psum:21,flair:13,subset:[21,19],chung:27,tolist:10,transitiona:12,transitionb:12,transitionc:12,nodecor:19,"static":[