Anonymous avatar Anonymous committed b489dad

wip

Comments (0)

Files changed (26)

Add a comment to this file

Python3PatternsIdioms.pdf

Binary file modified.

html/CanonicalScript.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>A Canonical Form for Command-Line Programs &mdash; Python 3 Patterns & Idioms</title>
+    <title>A Canonical Form for Command-Line Programs &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Messenger/Data Transfer Object" href="Messenger.html" />
-    <link rel="prev" title="Discovering the Details About Your Platform" href="MachineDiscovery.html" />
+    <link rel="prev" title="Discovering the Details About Your Platform" href="MachineDiscovery.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="MachineDiscovery.html" title="Discovering the Details About Your Platform"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="MachineDiscovery.html" title="Discovering the Details About Your Platform"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/Comprehensions.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Comprehensions &mdash; Python 3 Patterns & Idioms</title>
+    <title>Comprehensions &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Coroutines &amp; Concurrency" href="CoroutinesAndConcurrency.html" />
-    <link rel="prev" title="Generators, Iterators, and Itertools" href="GeneratorsIterators.html" />
+    <link rel="prev" title="Generators, Iterators, and Itertools" href="GeneratorsIterators.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="GeneratorsIterators.html" title="Generators, Iterators, and Itertools"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
             
   
   <div class="section" id="comprehensions">
-<span id="index-22"></span><h1>Comprehensions<a class="headerlink" href="#comprehensions" title="Permalink to this headline">¶</a></h1>
+<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>They require a mind shift.</p>
 <p>What makes them so compelling (once you &#8216;get it&#8217;)?</p>
         <li class="right" >
           <a href="GeneratorsIterators.html" title="Generators, Iterators, and Itertools"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/Contributors.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Contributors &mdash; Python 3 Patterns & Idioms</title>
+    <title>Contributors &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="ToDo List" href="ToDo.html" />
-    <link rel="prev" title="Python 3 Patterns &amp; Idioms" href="index.html" />
+    <link rel="prev" title="Python 3 Patterns &amp; Idioms" href="index.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="index.html" title="Python 3 Patterns &amp; Idioms"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="index.html" title="Python 3 Patterns &amp; Idioms"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/CoroutinesAndConcurrency.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Coroutines &amp; Concurrency &mdash; Python 3 Patterns & Idioms</title>
+    <title>Coroutines &amp; Concurrency &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
-    <link rel="next" title="Jython" href="Jython.html" />
-    <link rel="prev" title="Comprehensions" href="Comprehensions.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
+    <link rel="next" title="Part II: Idioms" href="Part2.html" />
+    <link rel="prev" title="Comprehensions" href="Comprehensions.html" /> 
   </head>
   <body>
     <div class="related">
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="Jython.html" title="Jython"
+          <a href="Part2.html" title="Part II: Idioms"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="Comprehensions.html" title="Comprehensions"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
             
   
   <div class="section" id="coroutines-concurrency">
-<span id="index-23"></span><h1>Coroutines &amp; Concurrency<a class="headerlink" href="#coroutines-concurrency" title="Permalink to this headline">¶</a></h1>
+<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>
 <ol class="arabic simple">
 <li>Using <tt class="docutils literal"><span class="pre">yield</span></tt> to create coroutines</li>
             <h4>Previous topic</h4>
             <p class="topless"><a href="Comprehensions.html" title="previous chapter">Comprehensions</a></p>
             <h4>Next topic</h4>
-            <p class="topless"><a href="Jython.html" title="next chapter">Jython</a></p>
+            <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/CoroutinesAndConcurrency.txt">Show Source</a></li>
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="Jython.html" title="Jython"
+          <a href="Part2.html" title="Part II: Idioms"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="Comprehensions.html" title="Comprehensions"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/DeveloperGuide.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Developer Guide &mdash; Python 3 Patterns & Idioms</title>
+    <title>Developer Guide &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Part I: Foundations" href="Part1.html" />
-    <link rel="prev" title="Book Development Rules" href="Rules.html" />
+    <link rel="prev" title="Book Development Rules" href="Rules.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="Rules.html" title="Book Development Rules"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
 <blockquote>
 <tt class="docutils literal"><span class="pre">build</span> <span class="pre">help</span></tt></blockquote>
 <p>to see the options.</p>
-<div class="admonition-todo admonition " id="todo-24">
+<div class="admonition-todo admonition " id="todo-4">
 <p class="first admonition-title">Todo</p>
 <p class="last">The remainder of this document needs rewriting. Rewrite this section
 for BitBucket &amp; Mercurial; make some project specific diagrams;</p>
         <li class="right" >
           <a href="Rules.html" title="Book Development Rules"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/GeneratorsIterators.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Generators, Iterators, and Itertools &mdash; Python 3 Patterns & Idioms</title>
+    <title>Generators, Iterators, and Itertools &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Comprehensions" href="Comprehensions.html" />
-    <link rel="prev" title="Decorators" href="PythonDecorators.html" />
+    <link rel="prev" title="Decorators" href="PythonDecorators.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="PythonDecorators.html" title="Decorators"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="PythonDecorators.html" title="Decorators"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/Introduction.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Introduction &mdash; Python 3 Patterns & Idioms</title>
+    <title>Introduction &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Teaching Support" href="TeachingSupport.html" />
-    <link rel="prev" title="A Note To Readers" href="NoteToReaders.html" />
+    <link rel="prev" title="A Note To Readers" href="NoteToReaders.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="NoteToReaders.html" title="A Note To Readers"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="NoteToReaders.html" title="A Note To Readers"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/LanguageChanges.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Python 3 Language Changes &mdash; Python 3 Patterns & Idioms</title>
+    <title>Python 3 Language Changes &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Decorators" href="PythonDecorators.html" />
-    <link rel="prev" title="Unit Testing &amp; Test-Driven Development" href="UnitTesting.html" />
+    <link rel="prev" title="Part I: Foundations" href="Part1.html" /> 
   </head>
   <body>
     <div class="related">
           <a href="PythonDecorators.html" title="Decorators"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="UnitTesting.html" title="Unit Testing &amp; Test-Driven Development"
+          <a href="Part1.html" title="Part I: Foundations"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
     
 
             <h4>Previous topic</h4>
-            <p class="topless"><a href="UnitTesting.html" title="previous chapter">Unit Testing &amp; Test-Driven Development</a></p>
+            <p class="topless"><a href="Part1.html" title="previous chapter">Part I: Foundations</a></p>
             <h4>Next topic</h4>
             <p class="topless"><a href="PythonDecorators.html" title="next chapter">Decorators</a></p>
             <h3>This Page</h3>
           <a href="PythonDecorators.html" title="Decorators"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="UnitTesting.html" title="Unit Testing &amp; Test-Driven Development"
+          <a href="Part1.html" title="Part I: Foundations"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/MachineDiscovery.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Discovering the Details About Your Platform &mdash; Python 3 Patterns & Idioms</title>
+    <title>Discovering the Details About Your Platform &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="A Canonical Form for Command-Line Programs" href="CanonicalScript.html" />
-    <link rel="prev" title="Part II: Idioms" href="Part2.html" />
+    <link rel="prev" title="Part II: Idioms" href="Part2.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="Part2.html" title="Part II: Idioms"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="Part2.html" title="Part II: Idioms"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/Messenger.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Messenger/Data Transfer Object &mdash; Python 3 Patterns & Idioms</title>
+    <title>Messenger/Data Transfer Object &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Part III: Patterns" href="Part3.html" />
-    <link rel="prev" title="A Canonical Form for Command-Line Programs" href="CanonicalScript.html" />
+    <link rel="prev" title="A Canonical Form for Command-Line Programs" href="CanonicalScript.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="CanonicalScript.html" title="A Canonical Form for Command-Line Programs"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="CanonicalScript.html" title="A Canonical Form for Command-Line Programs"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/NoteToReaders.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>A Note To Readers &mdash; Python 3 Patterns & Idioms</title>
+    <title>A Note To Readers &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Introduction" href="Introduction.html" />
-    <link rel="prev" title="ToDo List" href="ToDo.html" />
+    <link rel="prev" title="ToDo List" href="ToDo.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="ToDo.html" title="ToDo List"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="ToDo.html" title="ToDo List"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Part I: Foundations &mdash; Python 3 Patterns & Idioms</title>
+    <title>Part I: Foundations &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
-    <link rel="next" title="Quick Python for Programmers" href="QuickPython.html" />
-    <link rel="prev" title="Developer Guide" href="DeveloperGuide.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
+    <link rel="next" title="Python 3 Language Changes" href="LanguageChanges.html" />
+    <link rel="prev" title="Developer Guide" href="DeveloperGuide.html" /> 
   </head>
   <body>
     <div class="related">
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="QuickPython.html" title="Quick Python for Programmers"
+          <a href="LanguageChanges.html" title="Python 3 Language Changes"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="DeveloperGuide.html" title="Developer Guide"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
             <h4>Previous topic</h4>
             <p class="topless"><a href="DeveloperGuide.html" title="previous chapter">Developer Guide</a></p>
             <h4>Next topic</h4>
-            <p class="topless"><a href="QuickPython.html" title="next chapter">Quick Python for Programmers</a></p>
+            <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/Part1.txt">Show Source</a></li>
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="QuickPython.html" title="Quick Python for Programmers"
+          <a href="LanguageChanges.html" title="Python 3 Language Changes"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="DeveloperGuide.html" title="Developer Guide"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Part II: Idioms &mdash; Python 3 Patterns & Idioms</title>
+    <title>Part II: Idioms &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Discovering the Details About Your Platform" href="MachineDiscovery.html" />
-    <link rel="prev" title="Jython" href="Jython.html" />
+    <link rel="prev" title="Coroutines &amp; Concurrency" href="CoroutinesAndConcurrency.html" /> 
   </head>
   <body>
     <div class="related">
           <a href="MachineDiscovery.html" title="Discovering the Details About Your Platform"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="Jython.html" title="Jython"
+          <a href="CoroutinesAndConcurrency.html" title="Coroutines &amp; Concurrency"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
     
 
             <h4>Previous topic</h4>
-            <p class="topless"><a href="Jython.html" title="previous chapter">Jython</a></p>
+            <p class="topless"><a href="CoroutinesAndConcurrency.html" title="previous chapter">Coroutines &amp; Concurrency</a></p>
             <h4>Next topic</h4>
             <p class="topless"><a href="MachineDiscovery.html" title="next chapter">Discovering the Details About Your Platform</a></p>
             <h3>This Page</h3>
           <a href="MachineDiscovery.html" title="Discovering the Details About Your Platform"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="Jython.html" title="Jython"
+          <a href="CoroutinesAndConcurrency.html" title="Coroutines &amp; Concurrency"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Part III: Patterns &mdash; Python 3 Patterns & Idioms</title>
+    <title>Part III: Patterns &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
-    <link rel="next" title="The Pattern Concept" href="PatternConcept.html" />
-    <link rel="prev" title="Messenger/Data Transfer Object" href="Messenger.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
+    <link rel="prev" title="Messenger/Data Transfer Object" href="Messenger.html" /> 
   </head>
   <body>
     <div class="related">
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="PatternConcept.html" title="The Pattern Concept"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
           <a href="Messenger.html" title="Messenger/Data Transfer Object"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
 
             <h4>Previous topic</h4>
             <p class="topless"><a href="Messenger.html" title="previous chapter">Messenger/Data Transfer Object</a></p>
-            <h4>Next topic</h4>
-            <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>
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
         <li class="right" >
-          <a href="PatternConcept.html" title="The Pattern Concept"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
           <a href="Messenger.html" title="Messenger/Data Transfer Object"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/PythonDecorators.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Decorators &mdash; Python 3 Patterns & Idioms</title>
+    <title>Decorators &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Generators, Iterators, and Itertools" href="GeneratorsIterators.html" />
-    <link rel="prev" title="Python 3 Language Changes" href="LanguageChanges.html" />
+    <link rel="prev" title="Python 3 Language Changes" href="LanguageChanges.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="LanguageChanges.html" title="Python 3 Language Changes"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="LanguageChanges.html" title="Python 3 Language Changes"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Book Development Rules &mdash; Python 3 Patterns & Idioms</title>
+    <title>Book Development Rules &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Developer Guide" href="DeveloperGuide.html" />
-    <link rel="prev" title="Teaching Support" href="TeachingSupport.html" />
+    <link rel="prev" title="Teaching Support" href="TeachingSupport.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="TeachingSupport.html" title="Teaching Support"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="TeachingSupport.html" title="Teaching Support"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/TeachingSupport.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Teaching Support &mdash; Python 3 Patterns & Idioms</title>
+    <title>Teaching Support &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="Book Development Rules" href="Rules.html" />
-    <link rel="prev" title="Introduction" href="Introduction.html" />
+    <link rel="prev" title="Introduction" href="Introduction.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="Introduction.html" title="Introduction"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
         <li class="right" >
           <a href="Introduction.html" title="Introduction"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ToDo List &mdash; Python 3 Patterns & Idioms</title>
+    <title>ToDo List &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" />
     <link rel="next" title="A Note To Readers" href="NoteToReaders.html" />
-    <link rel="prev" title="Contributors" href="Contributors.html" />
+    <link rel="prev" title="Contributors" href="Contributors.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="Contributors.html" title="Contributors"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
 - update Makefile to always re-generate todo lists;</li>
 </ul>
 </div>
-<p>(The original entry is located in Contributors.rst, line 27 and can be found <a class="reference external" href="Contributors.html#todo-21"><em>here</em></a>.)</p>
+<p>(The original entry is located in Contributors.rst, line 27 and can be found <a class="reference external" href="Contributors.html#todo-2"><em>here</em></a>.)</p>
 <div class="admonition-todo admonition ">
 <p class="first admonition-title">Todo</p>
 <p class="last">The remainder of this document needs rewriting. Rewrite this section
 for BitBucket &amp; Mercurial; make some project specific diagrams;</p>
 </div>
-<p>(The original entry is located in DeveloperGuide.rst, line 135 and can be found <a class="reference external" href="DeveloperGuide.html#todo-24"><em>here</em></a>.)</p>
+<p>(The original entry is located in DeveloperGuide.rst, line 135 and can be found <a class="reference external" href="DeveloperGuide.html#todo-4"><em>here</em></a>.)</p>
 <div class="admonition-todo admonition ">
 <p class="first admonition-title">Todo</p>
 <p class="last">Add additional steps here.</p>
         <li class="right" >
           <a href="Contributors.html" title="Contributors"
              accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>

html/_static/default.css

     border: 3px solid red;
 }
 
-div.math {
+img.math {
+    vertical-align: middle;
+}
+
+div.math p {
     text-align: center;
 }
 

html/_static/sphinxdoc.css

     float: right;
 }
 
+div.quotebar {
+    background-color: #f8f8f8;
+    max-width: 250px;
+    float: right;
+    padding: 2px 7px;
+    border: 1px solid #ccc;
+}
+
 p.sidebar-title {
     font-weight: bold;
 }
     font-weight: bold;
 }
 
+img.math {
+    vertical-align: center;
+}
+
 div.math {
     text-align: center;
 }

html/genindex.html

   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Index &mdash; Python 3 Patterns & Idioms</title>
+    <title>Index &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" style="margin-right: 10px">
           <a href="" title="General Index"
              accesskey="I">index</a></li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
   </dl></dd>
 <dt>comprehension</dt>
   <dd><dl>
-    <dt><a href="Comprehensions.html#index-22">generator</a></dt>
-    <dt><a href="Comprehensions.html#index-22">list</a></dt>
+    <dt><a href="Comprehensions.html#index-1">generator</a></dt>
+    <dt><a href="Comprehensions.html#index-1">list</a></dt>
   </dl></dd></dl></td><td width="33%" valign="top"><dl>
-<dt><a href="CoroutinesAndConcurrency.html#index-23">concurrency</a></dt>
-<dt><a href="CoroutinesAndConcurrency.html#index-23">coroutines</a></dt>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">concurrency</a></dt>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">coroutines</a></dt>
 </dl></td></tr></table>
 
 <h2 id="D">D</h2>
 
 <dt>generator</dt>
   <dd><dl>
-    <dt><a href="Comprehensions.html#index-22">comprehension</a></dt>
+    <dt><a href="Comprehensions.html#index-1">comprehension</a></dt>
   </dl></dd>
 <dt><a href="GeneratorsIterators.html#index-7">generators</a></dt></dl></td><td width="33%" valign="top"><dl>
-<dt><a href="CoroutinesAndConcurrency.html#index-23">GIL: Global Interpreter Lock</a></dt>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">GIL: Global Interpreter Lock</a></dt>
 </dl></td></tr></table>
 
 <h2 id="I">I</h2>
   </dl></dd>
 <dt>list</dt>
   <dd><dl>
-    <dt><a href="Comprehensions.html#index-22">comprehension</a></dt>
+    <dt><a href="Comprehensions.html#index-1">comprehension</a></dt>
   </dl></dd></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 
 <dl>
 
 <dt><a href="Messenger.html#index-9">messenger (data transfer object)</a></dt>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">multiprocessing</a></dt></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 
 <h2 id="P">P</h2>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 
-<dt><a href="CoroutinesAndConcurrency.html#index-23">parallelism</a></dt>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">parallelism</a></dt>
 <dt>Python 3</dt>
   <dd><dl>
     <dt><a href="LanguageChanges.html#index-8">Language differences</a></dt>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 
-<dt><a href="CoroutinesAndConcurrency.html#index-23">threads</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="CoroutinesAndConcurrency.html#index-3">threads</a></dt></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 
 
         <li class="right" style="margin-right: 10px">
           <a href="" title="General Index"
              accesskey="I">index</a></li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Python 3 Patterns &amp; Idioms &mdash; Python 3 Patterns & Idioms</title>
+    <title>Python 3 Patterns &amp; Idioms &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="" />
-    <link rel="next" title="Contributors" href="Contributors.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="" />
+    <link rel="next" title="Contributors" href="Contributors.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" >
           <a href="Contributors.html" title="Contributors"
              accesskey="N">next</a> |</li>
-        <li><a href="">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
 <li class="toctree-l1"><a class="reference external" href="Part1.html">Part I: Foundations</a></li>
 </ul>
 <ul>
-<li class="toctree-l1"><a class="reference external" href="QuickPython.html">Quick Python for Programmers</a><ul>
-<li class="toctree-l2"><a class="reference external" href="QuickPython.html#scripting-vs-programming">Scripting vs. Programming</a></li>
-<li class="toctree-l2"><a class="reference external" href="QuickPython.html#built-in-containers">Built-In Containers</a></li>
-<li class="toctree-l2"><a class="reference external" href="QuickPython.html#functions">Functions</a></li>
-<li class="toctree-l2"><a class="reference external" href="QuickPython.html#strings">Strings</a></li>
-<li class="toctree-l2"><a class="reference external" href="QuickPython.html#classes">Classes</a><ul>
-<li class="toctree-l3"><a class="reference external" href="QuickPython.html#inheritance">Inheritance</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="UnitTesting.html">Unit Testing &amp; Test-Driven Development</a><ul>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#write-tests-first">Write Tests First</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#simple-python-testing">Simple Python Testing</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#a-very-simple-framework">A Very Simple Framework</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#writing-tests">Writing Tests</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#white-box-black-box-tests">White-Box &amp; Black-Box Tests</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#running-tests">Running tests</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#automatically-executing-tests">Automatically Executing Tests</a></li>
-<li class="toctree-l2"><a class="reference external" href="UnitTesting.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
 <li class="toctree-l1"><a class="reference external" href="LanguageChanges.html">Python 3 Language Changes</a></li>
 </ul>
 <ul>
 </li>
 </ul>
 <ul>
-<li class="toctree-l1"><a class="reference external" href="Jython.html">Jython</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#interpreter-motivation">Interpreter Motivation</a></li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#creating-a-language">Creating a Language</a></li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#controlling-the-interpreter">Controlling the Interpreter</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#putting-data-in">Putting Data In</a></li>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#getting-data-out">Getting Data Out</a></li>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#multiple-interpreters">Multiple Interpreters</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#controlling-java-from-jython">Controlling Java from Jython</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#inner-classes">Inner Classes</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#using-java-libraries">Using Java libraries</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#inheriting-from-java-library-classes">Inheriting from Java library Classes</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#creating-java-classes-with-jython">Creating Java classes with Jython</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Jython.html#building-java-classes-from-python">Building Java Classes from Python</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#summary">Summary</a></li>
-<li class="toctree-l2"><a class="reference external" href="Jython.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
 <li class="toctree-l1"><a class="reference external" href="Part2.html">Part II: Idioms</a></li>
 </ul>
 <ul>
 <ul>
 <li class="toctree-l1"><a class="reference external" href="Part3.html">Part III: Patterns</a></li>
 </ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="PatternConcept.html">The Pattern Concept</a><ul>
-<li class="toctree-l2"><a class="reference external" href="PatternConcept.html#what-is-a-pattern">What is a Pattern?</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternConcept.html#classifying-patterns">Classifying Patterns</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternConcept.html#pattern-taxonomy">Pattern Taxonomy</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternConcept.html#design-structures">Design Structures</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternConcept.html#design-principles">Design Principles</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Singleton.html">The Singleton</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Singleton.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="AppFrameworks.html">Building Application Frameworks</a><ul>
-<li class="toctree-l2"><a class="reference external" href="AppFrameworks.html#template-method">Template Method</a></li>
-<li class="toctree-l2"><a class="reference external" href="AppFrameworks.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Fronting.html">Fronting for an Implementation</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Fronting.html#proxy">Proxy</a></li>
-<li class="toctree-l2"><a class="reference external" href="Fronting.html#state">State</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="StateMachine.html">StateMachine</a><ul>
-<li class="toctree-l2"><a class="reference external" href="StateMachine.html#table-driven-state-machine">Table-Driven State Machine</a><ul>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#the-state-class">The State Class</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#conditions-for-transition">Conditions for Transition</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#transition-actions">Transition Actions</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#the-table">The Table</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#the-basic-machine">The Basic Machine</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#simple-vending-machine">Simple Vending Machine</a></li>
-<li class="toctree-l3"><a class="reference external" href="StateMachine.html#testing-the-machine">Testing the Machine</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="StateMachine.html#tools">Tools</a></li>
-<li class="toctree-l2"><a class="reference external" href="StateMachine.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Decorator.html">Decorator: Dynamic Type Selection</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#basic-decorator-structure">Basic Decorator Structure</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#a-coffee-example">A Coffee Example</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#class-for-each-combination">Class for Each Combination</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#the-decorator-approach">The Decorator Approach</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#compromise">Compromise</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#other-considerations">Other Considerations</a></li>
-<li class="toctree-l2"><a class="reference external" href="Decorator.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Iterators.html">Iterators: Decoupling Algorithms from Containers</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Iterators.html#type-safe-iterators">Type-Safe Iterators</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Factory.html">Factory: Encapsulating Object Creation</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Factory.html#simple-factory-method">Simple Factory Method</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Factory.html#preventing-direct-creation">Preventing direct creation</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="Factory.html#polymorphic-factories">Polymorphic Factories</a></li>
-<li class="toctree-l2"><a class="reference external" href="Factory.html#abstract-factories">Abstract Factories</a></li>
-<li class="toctree-l2"><a class="reference external" href="Factory.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="FunctionObjects.html">Function Objects</a><ul>
-<li class="toctree-l2"><a class="reference external" href="FunctionObjects.html#command-choosing-the-operation-at-runtime">Command: Choosing the Operation at Runtime</a></li>
-<li class="toctree-l2"><a class="reference external" href="FunctionObjects.html#strategy-choosing-the-algorithm-at-runtime">Strategy: Choosing the Algorithm at Runtime</a></li>
-<li class="toctree-l2"><a class="reference external" href="FunctionObjects.html#chain-of-responsibility">Chain of Responsibility</a></li>
-<li class="toctree-l2"><a class="reference external" href="FunctionObjects.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<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#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="TableDriven.html">Table-Driven Code: Configuration Flexibility</a><ul>
-<li class="toctree-l2"><a class="reference external" href="TableDriven.html#table-driven-code-using-anonymous-inner-classes">Table-Driven Code Using Anonymous Inner Classes</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Observer.html">Observer</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Observer.html#observing-flowers">Observing Flowers</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Observer.html#a-visual-example-of-observers">A Visual Example of Observers</a></li>
-<li class="toctree-l3"><a class="reference external" href="Observer.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="MultipleDispatching.html">Multiple Dispatching</a></li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Visitor.html">Visitor</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Visitor.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="PatternRefactoring.html">Pattern Refactoring</a><ul>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#simulating-the-trash-recycler">Simulating the Trash Recycler</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#improving-the-design">Improving the Design</a><ul>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#make-more-objects">&#8220;Make More Objects&#8221;</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#a-pattern-for-prototyping-creation">A Pattern for Prototyping Creation</a><ul>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#trash-subclasses"><strong>Trash</strong> Subclasses</a></li>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#parsing-trash-from-an-external-file">Parsing <strong>Trash</strong> from an External File</a></li>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#recycling-with-prototyping">Recycling with Prototyping</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#abstracting-usage">Abstracting Usage</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#multiple-dispatching">Multiple Dispatching</a><ul>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#implementing-the-double-dispatch">Implementing the Double Dispatch</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#the-visitor-pattern">The <em>Visitor</em> Pattern</a><ul>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#a-reflective-decorator">A Reflective Decorator</a></li>
-<li class="toctree-l3"><a class="reference external" href="PatternRefactoring.html#more-coupling">More Coupling?</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#rtti-considered-harmful">RTTI Considered Harmful?</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#summary">Summary</a></li>
-<li class="toctree-l2"><a class="reference external" href="PatternRefactoring.html#exercises">Exercises</a></li>
-</ul>
-</li>
-</ul>
-<ul>
-<li class="toctree-l1"><a class="reference external" href="Projects.html">Projects</a><ul>
-<li class="toctree-l2"><a class="reference external" href="Projects.html#rats-mazes">Rats &amp; Mazes</a><ul>
-<li class="toctree-l3"><a class="reference external" href="Projects.html#other-maze-resources">Other Maze Resources</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
 </div>
 <div class="section" id="indices-and-tables">
 <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
         <li class="right" >
           <a href="Contributors.html" title="Contributors"
              accesskey="N">next</a> |</li>
-        <li><a href="">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   </body>
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Search &mdash; Python 3 Patterns & Idioms</title>
+    <title>Search &mdash; Python 3 Patterns &amp; Idioms</title>
     <link rel="stylesheet" href="_static/default.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <script type="text/javascript">
     <link rel="shortcut icon" href="_static/favicon.ico"/>
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="" />
-    <link rel="top" title="Python 3 Patterns & Idioms" href="index.html" />
+    <link rel="top" title="Python 3 Patterns &amp; Idioms" href="index.html" /> 
   </head>
   <body>
     <div class="related">
         <li class="right" style="margin-right: 10px">
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
-    </div>
+    </div>  
     <div class="document">
       <div class="documentwrapper">
         <div class="bodywrapper">
     From here you can search these documents. Enter your search
     words into the box below and click "search". Note that the search
     function will automatically search for all of the words. Pages
-    containing less words won't appear in the result list.
+    containing fewer words won't appear in the result list.
   </p>
   <form action="" method="get">
     <input type="text" name="q" value="" />
         <li class="right" style="margin-right: 10px">
           <a href="genindex.html" title="General Index"
              accesskey="I">index</a></li>
-        <li><a href="index.html">Python 3 Patterns & Idioms</a> &raquo;</li>
+        <li><a href="index.html">Python 3 Patterns &amp; Idioms</a> &raquo;</li> 
       </ul>
     </div>
   
     <div class="footer">
       &copy; Copyright 2008, Creative Commons Attribution-Share Alike 3.0.
-      Last updated on Nov 13, 2008.
+      Last updated on Nov 25, 2008.
       Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 0.5.
     </div>
   <script type="text/javascript" src="searchindex.js"></script>

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:[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,21,34,18,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,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,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,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,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:[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,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,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],cheapli:[10,21],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:[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,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,18,14],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],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,27,1,12,30,10,32,21,6,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,alexand:16,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,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:[21,11,1,12,10,4,32,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,16,10,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:[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:[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],obj:[16,32],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],multipl:[9,10,11,28,13,31,27,22,32,21,7],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,membership:21,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,28,4,22,32,21,5,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:[7,9,30,15,13],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,9,14,32],term:[20,21,11,1,12,34,36,14],name:[20,10,0,1,12,13,28,4,22,32,21,34,5,6,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,28],size:[2,28,10,1,19],given:[21,0,12,28,10,4,34,35],"__subclasses__":[31,4,22],imit:[7,32],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,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],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:[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: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],identif:21,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,9],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,18,19],power:[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,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,inneradapt:36,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],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,9,14,32],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,14,9,10,11,12,13,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,27,19],known:21,compani:2,dictat:2,none:[27,10,28,1,12],pyprog:1,valuabl:21,dev:7,histori:[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,match:[31,21,11,22,28],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,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:[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,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: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,potent:10,see:[0,1,2,4,6,7,8,10,11,12,14,16,18,19,20,21,27,28,32,34,36,37],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,30],throughout:[20,21,0,1,13,4],simpler:[20,21,1,28,27,34,14],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,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:[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:[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,"0076b7ac":27,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,random:[20,21,28,31,4,22],mainstream:14,sausag:27,mous:[28,12],testdemo:1,electron:[2,13],alik:2,volum:[2,13],whatius:36,makeschang:12,kitti:4,tri:[21,11],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,18],boxobserv:[1,28],"__metaclass__":27,readabl:32,natur:[21,1,28,13,32,14,35],verbiag:32,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: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,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,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,killanddismemb:4,"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:[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":[20,10,1,12,4,32,21,6,36,27,19],"_delta":6,whet:20,our:[10,14,21],patch:[7,28],transitiont:12,special:[32,21,10,34,4],out:[20,9,10,21,1,12,30,2,28,4,22,32,13,7,27,14,18],variabl:[32,27,12],matt:14,contigu:28,cwr:35,dongwoo:7,categori:[20,14,28],suitabl:10,rel:21,merg:[7,9,8],metaclass:[27,14],clone:[7,21],red:[35,28],clarifi:2,insid:[21,1,12,10,4,32,36,28,14],sortintobin:21,manipul:[16,10],standalon:7,dictionari:[10,12,4,22,32,5,36,8],tempt:34,releas:[28,1,12],embarrass:1,indent:[13,32,6],could:[20,10,11,1,12,2,28,4,32,21,34,5,27],ask:[20,10,28,4,16,21,35,7,19],david:[20,32],length:[21,12,1,28,13,10,35],enforc:1,outsid:[32,21,10,4],distinguish:[21,1],stuck:[10,1],south:35,os_walk_comprehens:6,qualiti:[20,1],scene:34,echo:10,date:10,set:[10,0,1,12,2,28,4,22,32,21,11,6,36,27,14,19],flyweight:12,newsingleton:27,facil:2,redund:11,cafemochaextraespressowhip:19,"long":[10,21,2,4,32,13,34,27,14,19],start:[20,9,10,0,1,28,30,2,27,22,13,7,21,14,35],unknown:[21,22],licens:[2,9,10,27,17],isassignablefrom:1,system:[20,10,11,1,12,30,2,31,15,4,22,13,7,21,35,18],wrapper:[10,21],overwhelm:7,which:[0,1,2,3,4,5,6,7,14,10,11,12,13,15,16,19,20,21,22,27,28,31,32,34,35],termin:[32,11,1,35],prong:21,shell:[7,32],rsa:7,exit_on_clos:[10,28],slider:4,rst:[8,6],exactli:[32,10,21,19],haven:[13,21],python3pattern:[7,8],embodi:20,split:[6,28],structur:[20,9,10,11,1,12,21,16,32,34,35,19],bee:[31,34,28],bind:[2,21,22],steer:35,imho:32,aggreg:21,isstat:1,clearli:[20,21,19,1,12],have:[0,1,2,4,6,7,14,10,11,12,13,15,16,17,18,19,20,21,22,27,29,28,31,32,34,36],cohes:[20,21],need:[0,1,2,4,5,7,8,10,11,13,14,17,19,20,21,22,27,28,29,31,32,34,36],north:35,turn:[20,10,1,12,2,21,32,34,35,28,8,19],gentli:14,lightgrai:[35,28],smallest:[21,19],min:28,rout:20,rmic:34,mix:21,sei:1,frontmatt:8,linda:16,tymciurak:7,uppercas:0,entry_exit:14,unless:[2,34,1,6],clash:21,awt:10,minimasolv:11,discov:[20,9,21,1,30,13,4,7],rigor:1,textui:10,why:[20,21,14],changealgorithm:11,gather:20,stronger:32,face:21,inde:[27,10,21,14,1],realiz:[16,20,21,1,32],bui:2,michel:14,determin:[32,21,11,12,4,22,16,35],gettotalcost:19,occasion:1,constrain:1,inexpens:21,gain:2,statemachine2:12,dbm:12,mainloop:28,connect:[20,21,11,28,12,10,27],bring:[20,10,2,21,32,14,35],debat:13,trivial:[21,10,1,12],anywai:[13,32,11],pythoncardprototyp:28,redirect:[27,10,1],textual:28,locat:[21,11,1,12,10,8],nois:1,createbox:28,hadn:12,winner:31,jar:10,mug:19,should:[20,32,10,11,1,12,13,3,4,16,21,35,7,28,14,19],restructur:[2,13,6],suppos:[21,1,28,10,4,32,14],esqu:32,disciplin:14,inhabit:31,local:[20,21,28,2,7,19],hope:[20,8,17],overidden:12,contribut:[2,7,29,13,9],espinc:21,ludicr:21,convert:[10,0,12,28,16,8],disagre:6,autom:[21,1,12,13,15,10],regularli:[21,19],piecewis:11,bean:10,increas:1,applicationframework:0,triangl:4,enabl:14,organ:[2,7,21,20,1],bisect:11,coplien:[21,11],grai:28,stuff:13,integr:[32,21,11,1,28],contain:[20,9,10,28,12,4,32,16,21,6,36,27],grab:21,ddglass:21,view:[13,28],conform:19,"0079e10c":27,frame:[10,35],knowledg:[32,1,4],popen2:30,displai:[32,10,14,1,6],temporarili:10,troubl:[7,32,10],py2int:10,syntact:31,polymorph:[9,21,31,4,22,32],statu:21,wire:[27,21],dlg:10,correctli:[7,1],pattern:[20,9,10,11,1,12,31,28,4,16,21,25,6,36,7,27,14,19,34],boundari:[7,10],misus:[20,21],tend:[20,32,21,1],favor:20,written:[32,11,1,28],japplet:0,progress:[7,8,14],email:20,pazzaglia:16,bed:28,kei:[21,12,31,10,22,32,36,7,19],p2j:10,itertool:[26,9],job:[2,32,21,0],entir:[20,10,28,21,32,14],cafelattedecafwhip:19,addit:[10,1,12,2,8,21,32,34,7,28,14],exclaim:32,boxheight:28,admin:13,invulner:21,loveandtheft:14,etc:[21,11,2,4,22,18,0,7,14,19],admit:[20,21],instanc:[27,1,12,10,22,19],equat:14,section:[20,10,31,21,4,33,36,7,8],freeli:[16,10,1],comment:[7,32,10,1],make_fil:6,interp2:10,"0076c54c":27,simpleclass:32,wall:35,guidelin:[13,21],arriv:21,walk:[20,1,6],vend:[9,12],incess:29,respect:21,labor:20,quit:[10,1,12,13,4,32,14,19],htmldiff:6,decent:20,obstacl:4,compon:[16,28,10,21,19],treat:[21,10,1,12],nextto:28,immedi:[21,14,1,35,4],interactwith:4,bulk:[13,21],espressoconpanna:19,togeth:[32,21,11,36,34],present:[20,21,1,12,10,36,19],multi:12,main:[10,0,1,28,2,21,32,7,35],plain:[7,19],align:32,defin:[20,32,10,0,1,12,28,4,16,21,5,27,14,19],aarrgggh:35,decept:10,howev:[20,32,10,11,1,12,13,31,28,4,16,21,34,5,35,36,27,14,19],cafemocha:19,htmlbutton:10,layer:[20,19],almost:[20,10,28,31,32,14],site:[2,21,11],motiv:[2,9,10,20,1],prose:13,incom:2,revis:21,cafemochadecaf:19,whatihav:36,bolder:1,insight:[20,21],began:[20,1],classpath:[32,10,1],cross:[2,13,10],member:[21,1,28,2,31,22],python:[1,2,4,6,7,14,9,10,11,12,13,15,18,19,20,21,22,27,29,28,30,32,33,34],tendenc:21,fill:[10,21],infer:32,difficult:[20,10,12,2,21,32,19],competit:28,detect_cpu:30,original_new:27,denot:32,expans:[10,12],drink:19,upon:[31,10,14,21],effect:[27,11,1,12,4,22,21,36,28,19],coffe:[9,19],handi:28,issuccess:11,pdf:[2,7,13,9],canva:35,php:28,misappl:21,closenotifi:28,center:10,albin:21,firstli:19,weapon:31,well:[20,10,1,28,2,21,13,5,35,14,19],difflib:6,numerical_integr:11,thought:[20,27,11,29,21,16],scissor:22,weblog:14,exampl:[0,1,2,4,6,7,8,9,10,11,12,13,14,19,20,21,22,27,29,28,31,32,34,35,36,37],command:[9,10,0,1,15,32,11,6,7],choos:[9,21,11,1,2,4,7,19],breaker:20,usual:[20,10,0,1,21,32,5,14],test1:[10,1],ccolor:28,test2:[10,1],test4:10,flesh:10,heavili:[16,21],skill:11,simultan:[7,21],gliffi:13,web:[2,32],penchant:32,newbrain:11,field:[10,12,1,28,13,32],bell:[10,21],makefil:[10,8,1,29],knew:1,proxydemo2:34,add:[1,2,4,6,7,8,10,11,12,13,14,15,17,19,20,21,22,27,28,31,32,34,35],cleanup:1,wet:19,collis:35,smart:[10,34,12],confront:27,jython:[9,10],royalti:[2,10],branch:[7,9,21,8,35],fate:21,sumvalu:21,piec:[20,21,27,6],arguabl:[10,21],testa:1,camelcas:13,testb:1,know:[10,21,1,28,2,22,13,14],press:[32,10],redesign:21,height:[35,28],recurs:[21,11,4],insert:[32,21,27,6],trash:[20,9,21],resid:32,like:[20,32,10,11,1,12,2,31,28,4,22,16,13,34,17,29,21,14,19,35],lost:[10,21],incred:32,paperbin:21,necessari:[21,0,1,12,10,32,34,36,7],martin:[21,14],resiz:[32,0],karma:[2,13],page:[7,9,11,14,32],poor:21,sum:[32,21],trashbin:21,captur:14,suppli:10,phenomena:28,cafemochaextraespresso:19,growth:19,superclass:10,flush:1,proper:[10,21,12],guarante:12,peter:28,librari:[9,10,11,1,28,30,16,32,5,36],simple2:32,tmp:1,"__setattr__":27,trust:1,lead:20,developerguid:8,avoid:[7,20,21],doublevalu:21,slide:17,overlap:28,jeremi:35,itemnotavail:12,troup:32,getnam:[21,1],mode:6,hinder:32,weslei:[21,11],investig:35,usag:[20,9,21,1],facilit:[21,28],host:[2,7],arg1:[32,14],although:[20,10,21,1,2,4,13,5,14],offset:28,beneath:0,panel:28,about:[20,9,10,21,1,12,30,2,4,22,16,13,35,36,7,14,19,32],quarter:12,rare:20,column:28,purist:21,javaclass:10,mindviewinc:10,bridg:10,constructor:[10,0,1,12,28,4,32,21,27,14],wxcommandev:28,own:[20,10,28,1,12,2,15,4,22,32,21,33,34,6,7,27,8,19,35],fillov:35,automat:[9,10,11,1,12,13,15,4,32,21,34,5,6,36,7,28,29],guard:20,getpric:12,awhil:20,rectifi:[21,14],pitfal:32,forget:21,leverag:10,prozac:12,val:[32,21,10,27,28],transfer:[9,5,12],inner:[9,10,1,28,27,21,36,37,14],openobserv:28,maze:[9,35],stai:[20,21,11],arg2:[32,14],"function":[9,10,11,1,12,32,3,28,4,22,16,21,5,31,7,27,14],imatix:12,pythontojavaclass:10,subscrib:20,bodi:[32,21,11,14],measur:13,kungfugui:4,eat:31,count:[32,1,12],made:[10,12,28,29,13,21],newval:21,whether:[10,11,12,28,2,21,35],wish:[10,1,19],dynatrash:21,distract:10,record:35,below:[7,10,11,28,19],limit:[32,10,14,27],testfil:6,trepid:14,otherwis:[20,21,11,1,28,2],problem:[20,32,10,11,1,12,3,28,4,22,16,21,34,36,31,27,14,19],jdialog:10,evalu:12,"int":[21,12,1,28,30,10,8,35],dure:[10,1,12,2,21,16,34,14],twist:21,implement:[20,9,10,11,1,12,31,4,32,21,34,35,36,28,14,19],decorator_function_with_argu:14,eric:[34,28],probabl:[20,10,11,28,13,22,32,21,34,5,14],typemapadapt:21,nonetheless:14,entry_exit_funct:14,detail:[20,9,27,11,28,30,31,21,7],virtual:[21,0,12,31,4,32,34],book:[20,9,10,0,1,2,8,4,32,13,11,17,36,31,7,27,21,14,35,18],lookup:[31,22],futur:[2,10],rememb:[32,21,10,22],bazzar:13,repeat:[20,11,28,4,7,19],star:27,fulli:32,multipledispatch:22,cafelatteextraespressowhip:19,singleton:[20,9,27,36,12],lightoff:10,vein:14,typenum:21,experienc:32,sphinx:[9,29,2,13,7,8],interp1:10,indirectli:21,rule:[20,9,10,1,13,32],getreturntyp:1,portion:1,klass:[27,28]},titles:["Building Application Frameworks","Unit Testing &amp; Test-Driven Development","Introduction","Coroutines &amp; Concurrency","Factory: Encapsulating Object Creation","Messenger/Data Transfer Object","Comprehensions","Developer Guide","ToDo List","Python 3 Patterns &amp; Idioms","Jython","Function Objects","StateMachine","Book Development Rules","Decorators","A Canonical Form for Command-Line Programs","Iterators: Decoupling Algorithms from Containers","Teaching Support","A Note To Readers","Decorator: Dynamic Type Selection","The Pattern Concept","Pattern Refactoring","Multiple Dispatching","Part I: Foundations","Part II: Idioms","Part III: Patterns","Generators, Iterators, and Itertools","The Singleton","Observer","Contributors","Discovering the Details About Your Platform","Visitor","Quick Python for Programmers","Python 3 Language Changes","Fronting for an Implementation","Projects","Changing the Interface","Table-Driven Code: Configuration Flexibility"],modules:{},descrefs:{},filenames:["AppFrameworks","UnitTesting","Introduction","CoroutinesAndConcurrency","Factory","Messenger","Comprehensions","DeveloperGuide","ToDo","index","Jython","FunctionObjects","StateMachine","Rules","PythonDecorators","CanonicalScript","Iterators","TeachingSupport","NoteToReaders","Decorator","PatternConcept","PatternRefactoring","MultipleDispatching","Part1","Part2","Part3","GeneratorsIterators","Singleton","Observer","Contributors","MachineDiscovery","Visitor","QuickPython","LanguageChanges","Fronting","Projects","ChangeInterface","TableDriven"]})
+Search.setIndex({desctypes:{},terms:{osx:[9,3],all:[17,4,9,13,14,8],code:[8,6,13,9,16,18],messi:3,scratch:8,consum:12,four:17,signific:17,has_kei:3,dirnam:13,abil:[4,17,8],edu:8,browse_thread:9,follow:[4,9,12,8,17],benevol:4,categori:8,privat:9,depend:[16,2],system:[17,4,3,6,9,14],iii:[1,11],elsewher:17,selen:9,edong:9,articl:[5,6],program:[1,4,6,17,13,8],decis:17,rstrip:13,under:[4,9],sens:[8,12],introduc:[4,17],inject:8,func2:8,func1:8,sourc:[4,9,17],everi:[4,8],risk:2,fals:13,than:[17,8],matchobj:13,brazillian:4,voic:[4,17],util:9,implicit:8,electron:[4,17],volum:[4,17],fall:[8,3],veri:[4,9,8,17],word:8,bruceeckel:9,level:[8,13],did:13,ref:9,button:9,decorator_with_argu:8,list:[1,2,4,8,12,13,9,16],iter:[0,1],"try":[9,17,8],concurr:[1,5],team:[4,1,9,2],quick:9,everth:6,prepar:8,dir:13,pleas:[4,14,9],natur:[17,8],isinst:3,direct:8,sign:[9,16],jump:8,bondag:8,second:8,design:[17,8,13],pass:[9,8,12],download:4,further:[17,1,8,5],click:[9,17],append:13,compat:2,index:[9,1,12,16,17],what:[1,17,4,5,14,13,9,8],sub:13,compar:9,section:[9,7,16],abl:[4,17],"while":4,find:[4,9,8,17],access:8,version:[17,4,8,9,14,16],succinct:8,"new":[4,5,6,17,13,9,16],net:[4,9,17],method:[8,13],can:[1,4,8,6,17,12,13,9,16,18],involv:[9,6],full:[9,13],abov:[4,8,6,17],autogener:[16,2],gener:[0,1,2,4,8,13,9,16],never:4,here:[3,4,8,6,9,12,13,14,16,17,18],bodi:8,shouldn:9,test:[14,9,16,13],modif:8,argv:13,debugg:9,trunk:9,path:[9,13],modifi:[4,17,8],sinc:8,valu:[8,12],messengeridiom:12,great:[4,14],talent:4,sweeet:9,shift:13,larger:2,technolog:17,step:[4,9,16],credit:[17,1],amount:6,todolist:[16,2],staticmethod:[8,13],extrem:8,chang:[1,17,7,13,9,8],via:[4,9],repositori:4,intermedi:4,"_test":13,prefer:17,"_updat":13,brought:9,filenam:13,unix:3,send:4,codemark:13,instal:[9,1],should:[9,5,8,17],select:[9,17],introductori:[4,1,8],redon:17,from:[1,3,4,8,9,12,13,14,16,17,18],describ:[4,9,12],zip:13,commun:4,scan:17,regist:9,two:[4,8,13],coverag:[16,2],error:[17,13],few:12,camera:4,call:[9,8,13],repetiti:6,machinediscoveri:3,taken:17,dict:[12,13],type:9,until:[14,8,13],more:[1,2,4,5,17,12,13,9,8,18],trustworthi:13,exit:[8,13],desir:12,appendic:17,peopl:[2,4,17,18,9,8],apologet:8,notic:8,ivi:9,warn:16,visual:[9,17],appendix:4,accept:9,particular:4,moin:8,compani:4,hold:17,effort:[4,1,18],easiest:[9,1],must:[4,9,12,8],dictat:4,account:9,alik:4,join:13,setup:9,work:[1,17,4,8,14,13,9,16],focu:[17,5],dev:9,histori:[1,8,13],minimum:9,whatev:17,caveat:14,learn:[4,9,17],def:[8,12,13,3],control:[9,17],prompt:9,unassign:9,sysconf:3,give:[4,17,8,3],process:[9,17,8],lock:[4,8],share:[4,9],indic:[1,8,2],topic:4,abort:13,want:[2,4,17,12,9,8],onlin:17,yet:[14,17,13],occur:17,mainstream:8,alwai:[16,2],cours:[4,2],multipl:[9,17],goal:[4,1,8],secur:8,rather:[17,8,3],anoth:[9,8],length:17,georg:9,write:[4,17,13],how:[4,9,6,17],anyon:4,"__init__":[8,12,13],subdirectori:13,answer:9,instead:[9,8],simpl:[9,1],phyast:8,css:[16,2],updat:[9,16,13,2],product:17,resourc:16,mess:4,clone:9,after:[9,8,16],spot:17,diagram:[9,1,16,17],befor:[4,8],rmtree:13,aop:8,mai:[4,9,7,17],end:[4,17,16],"120dpi":9,data:[1,12],parallel:5,repeat:9,chere:9,"short":3,my_login:9,ani:[4,9,8,17],bind:4,explicit:8,correspond:12,element:8,caus:9,inform:[8,12,3],maintain:[17,8],combin:4,allow:[8,2],enter:8,callabl:8,mechan:[17,1,8],cpu:3,order:[4,12,9,16],talk:9,oper:[8,6],dojo:18,behav:8,sysctl:3,help:[4,5,9,18,17],os_walk_comprehens:13,over:[4,8],move:[4,17,16,2],becaus:[4,14,9,8,17],codemanag:13,left:[9,17,6,13],still:[4,9,16,13,17],dynam:8,perfect:[4,17],rosetta:18,style:[17,16,2],group:[4,9,13,18],thank:[1,2],fit:4,ensur:[9,13],chosen:4,fix:[9,17,16,2],alli:18,better:[4,17,8],platform:[1,3],window:[9,1,6,17,3],html:[2,17,16,13,9,8],pythondecor:8,comprehens:[1,13],main:[4,9],might:[4,8],easier:[8,12],them:[4,17,18,9,8,13],good:[4,17],"return":[8,12,13,3],thei:[4,17,8,13],python:[1,2,3,4,6,9,7,13,14,8,17],spell:4,dai:4,initi:[9,16],devel:9,"break":[13,2],mention:4,somebodi:[4,9],now:[9,8,2],introduct:[4,1,8],choic:[4,17],multiprocess:5,name:[17,8,12,13],anyth:[4,17,8],edit:[9,1],off:[4,6],didn:16,refresh:[16,13],separ:9,easili:12,achiev:8,alreadi:4,mode:13,compris:8,each:[16,13],debug:[16,2],found:[9,8,16],complet:[9,8],side:[9,17],mean:[17,8],compil:[14,8,13],just:[3,4,9,12,13,14,8,17],replac:[17,8],individu:9,arg3:8,continu:13,ndiff:13,wrap:8,"static":13,significantli:8,annot:8,dure:[4,8],http:[9,8,16,2],happen:[4,17,8],patch:9,my_decor:8,orient:8,out:[17,4,3,9,14,8],matt:8,space:[17,13],profit:4,miss:13,develop:[4,1,9,17],dongwoo:9,publish:4,research:4,footnot:16,rewrit:[4,9,16,8,17],adapt:9,reader:[14,1,12,17],print:[1,4,8,17,12,13,16],got:17,metaclass:8,clarifi:4,insid:8,advanc:4,argu:[17,5,8],free:17,standard:8,ncpu:3,standalon:9,reason:[4,8],base:[4,9],dictionari:[12,16],latest:9,put:[4,8,17,12,13,16,18],org:[9,8,16,2],teach:[4,1,18],limit:8,acrobat:9,care:17,correcton:4,thread:9,yarko:[9,16,2],openssh:9,could:[4,12],insert:13,ask:9,keep:[4,9,12,17],thing:[4,9,8,17],perhap:17,ish:17,place:[17,4,9,12,18,14,8],isn:4,profess:18,clump:12,assign:[9,8,12],first:[9,8,13],origin:[8,16],softwar:9,major:8,commenttag:13,directli:4,feel:17,onc:[9,8,13],hoop:8,clariti:17,number:[9,17,8,3],crib:3,yourself:[4,9],restrict:[4,8],instruct:9,sayhello:8,done:[4,9,16,2,17],messag:9,getmemb:13,open:[4,17,13],primari:5,size:4,avail:4,differ:[8,13],sheet:9,rewritten:[14,17],script:17,licens:[4,1,18],sometim:[9,17,8],construct:8,grow:7,mercuri:[9,1,16,2],overwhelm:9,necessarili:17,too:[14,17,7,8],statement:8,conveni:17,"final":[4,17,8],store:8,pocoo:[16,2],simionato:8,shell:9,imperfect:17,option:[4,9,13],especi:[18,2],tool:[4,9,16,17],copi:[4,9,13],rsa:9,specifi:4,employ:4,part:[1,4,8,15,10,11,13,9,16],somewhat:4,consult:4,rst:[16,13],kept:4,haven:17,png:9,python3pattern:[9,16],tortoisehg:9,kind:[4,8],overwrit:13,whenev:[9,8,12],provid:[9,8],remov:4,project:[4,9,16,18,17],matter:17,info:12,were:8,seri:8,blueprint:[4,9],sai:[9,17,8,13],fashion:8,mind:[17,13],argument:[1,12,8],properli:8,have:[2,17,4,6,9,13,14,8,18],"__main__":13,need:[2,4,8,17,12,18,9,16],seen:[4,8],seem:[8,16],turn:[4,16],gentli:8,seminar:4,sell:4,issu:17,wilson:8,decorator_without_argu:8,techniqu:5,messeng:[1,12,13],restfil:13,self:[8,12,13],note:[1,2,17,6,9,7,13,14,8],also:[2,4,17,18,9,8],exampl:[1,2,4,8,17,13,9,16],take:[4,9,8,2],which:[4,5,6,17,12,13,9,8],environ:3,noth:17,singl:[9,17,8],simplifi:9,begin:[9,17,8,2],sure:4,unless:[4,13],distribut:[9,17],htmlhelp:9,isclass:13,bruce:9,price:4,who:[4,9,18,2,17],discov:[9,1,17,3],even:[14,17,8],most:[4,8,12],said:4,cygwin:9,phase:8,"class":[8,12,13],appear:[17,8,16,2],latex:[9,17,16,2],monei:4,don:[1,17,4,5,9,7,14,8],correctli:9,consist:17,doc:9,clear:[4,8],later:[9,8],cover:[4,17,7],sale:4,doe:[8,16,2],inde:8,ext:[16,2],michel:8,fowler:8,usual:[8,12],review:[9,1,8],fact:8,translat:[4,1,16,17],shop:4,think:[4,9,8],show:[17,5,6,13,9,8],cheat:9,text:[4,9,6,13,17],syntax:[8,12],bring:[4,8],"2008v1":9,particularli:17,hack:[9,16],font:4,anywai:17,impact:8,current:16,onli:[4,9,8,13,17],explicitli:8,locat:16,launchpad:[4,17],facil:4,menu:6,explain:8,configur:17,activ:17,enough:[9,17],sugar:8,won:[4,17],suppos:8,templat:[4,17,8],"__call__":8,local:[4,9],hope:[16,18],startswith:13,predict:8,contribut:[4,1,9,2,17],get:[1,17,4,14,13,9,8,18],convert:16,express:17,disagre:13,entry_exit_class:8,autom:[17,6],ssh:9,"import":[4,5,12,13,17],report:9,afunct:8,requir:[9,8,7,12,13],layout:[4,17],wrapped_f:8,extract:13,bar:[17,5],enabl:8,organ:[4,9],baz:5,yield:5,"public":[4,17],whether:4,bad:17,stuff:17,common:[4,18],contain:13,through:[4,17,8],where:[4,9,12,13,14,8],vision:4,view:17,wiki:[9,8,2],set:[4,8,13],previou:[4,8],creator:[9,2],decoratortalk:8,popen2:3,see:[4,8,9,13,14,16],result:[8,13],arg:8,fail:8,best:[4,9,8,17],concern:8,brazil:4,detect:3,kei:9,expert:17,mine:9,pattern:[9,1,11,8,13],someth:[4,17,8,18],particip:9,below:9,label:[16,2],"case":[4,8,12],figur:[4,17,3],emptor:14,progress:[9,8,16],experi:[4,8],approach:[9,1,8],birkenfeld:9,attribut:[4,8,12],altern:[5,8],bound:4,parent:9,numer:12,itertool:[0,1],extens:17,job:4,entir:8,len:13,solv:5,come:[4,13],addit:[4,9,16,8],closur:8,hyperlink:16,admin:17,howev:[17,8,12],loveandtheft:8,contract:4,constructor:8,etc:[4,14,9,8],inconsist:8,equat:8,context:[1,16],forgotten:6,pdf:[4,1,9,17],com:[9,17,8],preprocessor:8,comment:9,make_fil:13,simpli:[12,2],technic:17,point:[17,4,3,9,14,8],color:17,overview:[9,1],format:[4,9,17],walk:13,header:9,non:4,incess:2,linux:[9,3],sysconf_nam:3,guid:[9,1],assum:9,duplic:13,quit:[17,8],java:[14,8,13],htmldiff:13,three:8,been:[4,14,8,17],teacher:18,much:[4,5,8,17,14],interest:[4,8],basic:[4,8],immedi:8,"__doc__":13,strategi:13,both:[9,17,8],emphas:17,imag:17,xxx:3,search:1,isfunct:13,bulk:17,findal:13,demand:4,makedir:13,bookstor:4,hasattr:3,sound:[4,8],myself:[8,18],look:[9,8,16,2,17],plain:9,servic:[4,17],kwarg:[12,13],commerci:17,keygen:9,trick:12,defin:[8,12],invok:8,behavior:8,guido:2,fun:8,exist:13,everyon:[4,17,18,2],anytim:17,almost:8,tabl:1,canon:[1,6],site:4,worri:[4,17],pitt:8,endswith:13,itself:[17,8],motiv:[4,1],indent:[17,13],prose:17,incom:4,coroutin:[1,5],attach:[17,1],disappear:14,decor:[1,16,8],let:[17,8],restructur:[4,17,13],perform:8,suggest:[9,17],make:[2,4,8,17,12,13,9,16,18],belong:4,cross:[4,17],same:[17,8],check:[9,16,13],member:4,handl:16,when:[4,14,9,8],complex:[1,8,13],split:13,big:8,pai:4,document:[9,8,16,17],conflict:9,difficult:4,finish:8,detect_cpu:3,again:4,upon:8,hand:[17,8],newsgroup:9,anounc:9,rais:4,user:[4,1,9],improv:[4,17,2],extern:13,build:[4,1,9,16,17],enorm:8,typic:[8,12],built:4,underneath:9,safe:8,task:[9,17],least:9,els:[13,3],eleg:8,whole:4,thu:8,well:[4,8,12,17],difflib:13,without:[4,1,9,8,17],thought:2,person:9,weblog:8,client:4,command:[9,1,6,13],thi:[2,17,4,5,6,8,9,7,12,13,14,16],choos:[4,9],programm:[4,8],everyth:[4,14,8,17,3],imit:9,piec:13,propos:9,agon:4,identifi:9,entri:[17,8,16],execut:8,less:[17,8,12],compel:13,rest:[4,8,13],against:8,pep8:17,aspect:8,verion:9,"__dict__":[12,13],shutil:13,simultan:9,gliffi:17,languag:[1,2,5,7,13,8],pythondecoratorlibrari:8,web:4,easi:9,idiom:[9,1,10],mydecor:8,makefil:[16,2],except:8,littl:[9,8],add:[4,8,6,17,13,9,16,18],book:[1,17,4,8,14,18,9,16],inner:8,exercis:18,guidelin:17,input:5,modul:[5,8],gave:4,earli:[14,17],applic:[9,8],royalti:4,around:[17,8,12],mayb:[17,16],read:[1,3,4,5,13,8],foundat:[1,15],term:8,camelcas:17,know:[4,17,8],thoroughli:4,world:8,bit:[4,8],unten:8,paint:17,formal:8,measur:17,like:[4,17,8,18,2],specif:[9,16],fluf:17,benefit:[4,17],underscor:17,necessari:9,tymciurak:9,night:4,output:[9,8,16,2,17],nice:[4,9],page:[9,1,8],"function":[9,1,12,8,5],sketch:17,right:[4,14,9,13,17],often:[4,6,17,12,18,8],entry_exit:8,checkin:[9,16],creation:[4,17,8],some:[2,3,4,5,8,17,12,18,9,16],back:[4,8],percentag:4,certain:6,limb:8,enumer:13,small:[4,17],sprint:4,surpris:8,librari:[12,3],extractor:16,scale:5,trace:8,developerguid:16,avoid:9,though:8,definit:[4,8],slide:18,track:[4,12],substitut:8,evolv:17,larg:[4,5,7],disciplin:8,foo:[17,5,8],reproduc:4,refer:[4,14,17],machin:[9,3],core:9,object:[1,12,16,8],run:[9,8,13],power:8,inspect:[9,13],confer:[4,17],speak:4,host:[4,9],promot:4,although:[4,8,12,17],boundari:9,"__name__":[8,13],post:[9,8],appli:8,simpler:8,chapter:[4,8,7,16,17],about:[1,3,4,17,9,8],actual:[8,13],would:[4,8,18],incorpor:8,constraint:[4,8],proce:9,materi:[4,17,18],prove:8,slightli:[1,12,8],splitlin:13,includ:[9,8,6,18,2],confus:8,act:8,commit:[9,16],flair:17,produc:[4,17,8],block:[17,13],own:[4,6,7,13,9,16],curiou:14,basenam:13,within:8,tag:17,www:[9,8],automat:[2,17,6,12,13,9],maco:3,bizarr:8,rectifi:8,contributor:[4,1,16,2],your:[1,3,4,6,17,13,9],merg:[9,1,16],creativ:[4,18],accordingli:17,fast:17,wai:[2,3,4,17,12,9,8],aren:17,transfer:[1,12],support:[4,1,18,5],captur:8,question:9,debat:17,"long":[4,17,8],why:8,strip:13,start:[1,3,4,17,9,8],reli:12,editor:[9,17],lot:4,arg1:8,amaz:8,arg2:8,fork:9,hard:17,typo:17,form:[4,1,6],forc:[4,13],tupl:12,sc_nprocessors_onln:3,bitbucket:[9,1,16,2],idea:[4,8,17,18,9,16],bui:4,link:[9,17,16],gain:4,delta:13,line:[1,8,6,12,13,16],bug:9,kdiff3:9,pull:[9,16,13],"6dd415847e5cbf7c":9,made:[17,2],entryexit:8,refin:16,possibl:[4,17,8],"default":3,checkout:[9,16],displai:[8,13],troubl:9,mani:[4,9,8],those:[4,9,12,18,8],testfil:13,trepid:8,otherwis:4,problem:[5,8],remaind:[9,1,16],similar:8,"_delta":13,featur:[4,9,7,6,8],creat:[2,4,5,6,8,17,12,18,9,16],"int":[16,3],flow:17,frontmatt:16,doesn:[4,8,16,13,17],lectur:18,new_f:8,intro:16,implement:8,decorator_function_with_argu:8,file:[9,16,6,13,17],our:8,cleverli:17,trip:4,probabl:[17,8,12],addbranch:9,readi:[4,9],macro:[1,8],expect:[14,8],googl:9,nonetheless:8,entry_exit_funct:8,todo:[9,1,16,13,2],tip:9,detail:[9,1,3],refactor:2,field:17,other:[4,8,6,17,9,16],"_imag":17,futur:4,branch:[9,1,16],bazzar:17,lisp:8,you:[1,3,4,6,9,12,13,14,8,17],architectur:4,check_result:13,tplus1:8,intend:4,consid:8,throughout:17,grammat:4,vein:8,number_of_processor:3,receiv:8,sphinx:[1,2,4,17,9,16],longer:[17,8],amp:[1,5],directori:[9,17,16,13],martin:8,descript:[9,13],rule:[17,1],normpath:13,goe:17,train:4,karma:[4,17],had:[4,8],time:[4,17,8],push:9,understand:[17,8],backward:2,hello:8,stick:8},titles:["Generators, Iterators, and Itertools","Python 3 Patterns &amp; Idioms","Contributors","Discovering the Details About Your Platform","Introduction","Coroutines &amp; Concurrency","A Canonical Form for Command-Line Programs","Python 3 Language Changes","Decorators","Developer Guide","Part II: Idioms","Part III: Patterns","Messenger/Data Transfer Object","Comprehensions","A Note To Readers","Part I: Foundations","ToDo List","Book Development Rules","Teaching Support"],modules:{},descrefs:{},filenames:["GeneratorsIterators","index","Contributors","MachineDiscovery","Introduction","CoroutinesAndConcurrency","CanonicalScript","LanguageChanges","PythonDecorators","DeveloperGuide","Part2","Part3","Messenger","Comprehensions","NoteToReaders","Part1","ToDo","Rules","TeachingSupport"]})
 	@echo "Build finished; the LaTeX files are in _build/latex."
 	@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
 	      "run these through (pdf)latex."
+	# do it if we can:
+	[ -x "`which texify`" ] && (cd _build/latex; texify --batch --pdf Python3PatternsIdioms.tex)
+	# should probalby check success of texify somehow first
+	# cp _build/latex/Python3Patterns.pdf ..     
+
 
 changes:
 	mkdir -p _build/changes _build/doctrees
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.