BruceEckel / Python 3 Patterns & Idioms (http://mindviewinc.com/Books/Python3Patterns/Index.php)

An open source book written and edited by Bruce Eckel with contributions and help from the Python community. Published under the Creative Commons Attribution-Share Alike 3.0 license. To download the current version of the HTML book and example code, click the "download" link you'll see in the upper right. This includes the sources for building the book.

commit 10: 0fc3ea0fc5b9
parent 9: 5590b23cc8ff
branch: default
Random edits, before trying to pull Yarko's changes
Bruce Eckel / BruceEckel
8 months ago

Changed (Δ6.0 KB):

raw changeset »

html/CoroutinesAndConcurrency.html (17 lines added, 1 lines removed)

html/_sources/CoroutinesAndConcurrency.txt (11 lines added, 0 lines removed)

html/genindex.html (20 lines added, 20 lines removed)

html/index.html (4 lines added, 1 lines removed)

html/searchindex.js (1 lines added, 1 lines removed)

src/CodeManager.py (16 lines added, 6 lines removed)

src/CoroutinesAndConcurrency.rst (11 lines added, 0 lines removed)

Up to file-list html/CoroutinesAndConcurrency.html:

46
46
            
47
47
  
48
48
  <div class="section" id="coroutines-concurrency">
49
<span id="index-2"></span><h1>Coroutines & Concurrency<a class="headerlink" href="#coroutines-concurrency" title="Permalink to this headline">¶</a></h1>
49
<span id="index-6"></span><h1>Coroutines & Concurrency<a class="headerlink" href="#coroutines-concurrency" title="Permalink to this headline">¶</a></h1>
50
50
<p>Primary focus should be on:</p>
51
51
<ol class="arabic simple">
52
52
<li>Using <tt class="docutils literal"><span class="pre">yield</span></tt> to create coroutines</li>
54
54
</ol>
55
55
<p>and then showing some alternative techniques.</p>
56
56
<p>foo bar <tt class="xref docutils literal"><span class="pre">input()</span></tt> baz.</p>
57
<div class="section" id="further-reading">
58
<h2>Further Reading<a class="headerlink" href="#further-reading" title="Permalink to this headline">¶</a></h2>
59
<blockquote>
60
<a class="reference external" href="http://guidewiredevelopment.wordpress.com/2008/10/06/a-more-clearly-stated-version-of-my-argument/">This article</a>
61
argues that large-scale parallelism – which is what
62
<tt class="docutils literal"><span class="pre">multiprocessing</span></tt> supports – is the more important problem to solve, and
63
that functional languages don’t help that much with this problem.</blockquote>
64
</div>
57
65
</div>
58
66
59
67
67
75
            </a></p>
68
76
    <font color="Red">This book is in early development; you will find parts that are incorrect & incomplete.</font>
69
77
    
78
            <h3><a href="index.html">Table Of Contents</a></h3>
79
            <ul>
80
<li><a class="reference external" href="">Coroutines & Concurrency</a><ul>
81
<li><a class="reference external" href="#further-reading">Further Reading</a></li>
82
</ul>
83
</li>
84
</ul>
85
70
86
71
87
            <h4>Previous topic</h4>
72
88
            <p class="topless"><a href="Comprehensions.html" title="previous chapter">Comprehensions</a></p>

Up to file-list html/_sources/CoroutinesAndConcurrency.txt:

@@ -19,3 +19,14 @@ 2) Using the new ``multiprocessing`` mod
19
19
and then showing some alternative techniques.
20
20
21
21
foo bar :func:`input` baz.
22
23
Further Reading
24
================================================================================
25
26
    `This article
27
    <http://guidewiredevelopment.wordpress.com/2008/10/06/a-more-clearly-stated-version-of-my-argument/>`_
28
    argues that large-scale parallelism -- which is what
29
    ``multiprocessing`` supports -- is the more important problem to solve, and
30
    that functional languages don't help that much with this problem.
31
32
        

Up to file-list html/genindex.html:

48
48
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
49
49
<dl>
50
50
51
<dt><a href="PythonDecorators.html#index-5">@: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
51
<dt><a href="PythonDecorators.html#index-5">@: Python decorators</a>, <a href="_test/PythonDecorators.html#index-12">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
52
52
</dl></td></tr></table>
53
53
54
54
<h2 id="C">C</h2>
57
57
58
58
<dt>canonical form</dt>
59
59
  <dd><dl>
60
    <dt><a href="CanonicalScript.html#index-0">script command-line</a></dt>
60
    <dt><a href="CanonicalScript.html#index-0">script command-line</a>, <a href="_test/CanonicalScript.html#index-7">[1]</a></dt>
61
61
  </dl></dd>
62
62
<dt>command-line</dt>
63
63
  <dd><dl>
64
    <dt><a href="CanonicalScript.html#index-0">canonical form, script</a></dt>
64
    <dt><a href="CanonicalScript.html#index-0">canonical form, script</a>, <a href="_test/CanonicalScript.html#index-7">[1]</a></dt>
65
65
  </dl></dd>
66
66
<dt>comprehension</dt>
67
67
  <dd><dl>
68
    <dt><a href="Comprehensions.html#index-1">generator</a></dt>
69
    <dt><a href="Comprehensions.html#index-1">list</a></dt>
68
    <dt><a href="Comprehensions.html#index-1">generator</a>, <a href="_test/Comprehensions.html#index-8">[1]</a></dt>
69
    <dt><a href="Comprehensions.html#index-1">list</a>, <a href="_test/Comprehensions.html#index-8">[1]</a></dt>
70
70
  </dl></dd></dl></td><td width="33%" valign="top"><dl>
71
<dt><a href="CoroutinesAndConcurrency.html#index-2">concurrency</a></dt>
72
<dt><a href="CoroutinesAndConcurrency.html#index-2">coroutines</a></dt>
71
<dt><a href="CoroutinesAndConcurrency.html#index-6">concurrency</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt>
72
<dt><a href="CoroutinesAndConcurrency.html#index-6">coroutines</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt>
73
73
</dl></td></tr></table>
74
74
75
75
<h2 id="D">D</h2>
76
76
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
77
77
<dl>
78
78
79
<dt><a href="PythonDecorators.html#index-5">decorator: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
79
<dt><a href="PythonDecorators.html#index-5">decorator: Python decorators</a>, <a href="_test/PythonDecorators.html#index-12">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
80
80
</dl></td></tr></table>
81
81
82
82
<h2 id="G">G</h2>
85
85
86
86
<dt>generator</dt>
87
87
  <dd><dl>
88
    <dt><a href="Comprehensions.html#index-1">comprehension</a></dt>
88
    <dt><a href="Comprehensions.html#index-1">comprehension</a>, <a href="_test/Comprehensions.html#index-8">[1]</a></dt>
89
89
  </dl></dd>
90
<dt><a href="GeneratorsIterators.html#index-3">generators</a></dt></dl></td><td width="33%" valign="top"><dl>
91
<dt><a href="CoroutinesAndConcurrency.html#index-2">GIL: Global Interpreter Lock</a></dt>
90
<dt><a href="GeneratorsIterators.html#index-3">generators</a>, <a href="_test/GeneratorsIterators.html#index-10">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
91
<dt><a href="CoroutinesAndConcurrency.html#index-6">GIL: Global Interpreter Lock</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt>
92
92
</dl></td></tr></table>
93
93
94
94
<h2 id="I">I</h2>
95
95
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
96
96
<dl>
97
97
98
<dt><a href="GeneratorsIterators.html#index-3">iterators</a></dt>
99
<dt><a href="GeneratorsIterators.html#index-3">itertools</a></dt></dl></td><td width="33%" valign="top"><dl>
98
<dt><a href="GeneratorsIterators.html#index-3">iterators</a>, <a href="_test/GeneratorsIterators.html#index-10">[1]</a></dt>
99
<dt><a href="GeneratorsIterators.html#index-3">itertools</a>, <a href="_test/GeneratorsIterators.html#index-10">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
100
100
</dl></td></tr></table>
101
101
102
102
<h2 id="L">L</h2>
105
105
106
106
<dt>Language differences</dt>
107
107
  <dd><dl>
108
    <dt><a href="LanguageChanges.html#index-4">Python 3</a></dt>
108
    <dt><a href="_test/LanguageChanges.html#index-11">Python 3</a>, <a href="LanguageChanges.html#index-4">[1]</a></dt>
109
109
  </dl></dd>
110
110
<dt>list</dt>
111
111
  <dd><dl>
112
    <dt><a href="Comprehensions.html#index-1">comprehension</a></dt>
112
    <dt><a href="Comprehensions.html#index-1">comprehension</a>, <a href="_test/Comprehensions.html#index-8">[1]</a></dt>
113
113
  </dl></dd></dl></td><td width="33%" valign="top"><dl>
114
114
</dl></td></tr></table>
115
115
117
117
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
118
118
<dl>
119
119
120
<dt><a href="CoroutinesAndConcurrency.html#index-2">multiprocessing</a></dt></dl></td><td width="33%" valign="top"><dl>
120
<dt><a href="CoroutinesAndConcurrency.html#index-6">multiprocessing</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
121
121
</dl></td></tr></table>
122
122
123
123
<h2 id="P">P</h2>
124
124
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
125
125
<dl>
126
126
127
<dt><a href="CoroutinesAndConcurrency.html#index-2">parallelism</a></dt>
127
<dt><a href="CoroutinesAndConcurrency.html#index-6">parallelism</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt>
128
128
<dt>Python 3</dt>
129
129
  <dd><dl>
130
    <dt><a href="LanguageChanges.html#index-4">Language differences</a></dt>
130
    <dt><a href="_test/LanguageChanges.html#index-11">Language differences</a>, <a href="LanguageChanges.html#index-4">[1]</a></dt>
131
131
  </dl></dd></dl></td><td width="33%" valign="top"><dl>
132
132
</dl></td></tr></table>
133
133
137
137
138
138
<dt>script</dt>
139
139
  <dd><dl>
140
    <dt><a href="CanonicalScript.html#index-0">command-line canonical form</a></dt>
140
    <dt><a href="CanonicalScript.html#index-0">command-line canonical form</a>, <a href="_test/CanonicalScript.html#index-7">[1]</a></dt>
141
141
  </dl></dd></dl></td><td width="33%" valign="top"><dl>
142
142
</dl></td></tr></table>
143
143
145
145
<table width="100%" class="indextable"><tr><td width="33%" valign="top">
146
146
<dl>
147
147
148
<dt><a href="CoroutinesAndConcurrency.html#index-2">threads</a></dt></dl></td><td width="33%" valign="top"><dl>
148
<dt><a href="CoroutinesAndConcurrency.html#index-6">threads</a>, <a href="_test/CoroutinesAndConcurrency.html#index-9">[1]</a></dt></dl></td><td width="33%" valign="top"><dl>
149
149
</dl></td></tr></table>
150
150
151
151

Up to file-list html/index.html:

145
145
</li>
146
146
</ul>
147
147
<ul>
148
<li><a class="reference external" href="CoroutinesAndConcurrency.html">Coroutines & Concurrency</a></li>
148
<li><a class="reference external" href="CoroutinesAndConcurrency.html">Coroutines & Concurrency</a><ul>
149
<li><a class="reference external" href="CoroutinesAndConcurrency.html#further-reading">Further Reading</a></li>
150
</ul>
151
</li>
149
152
</ul>
150
153
<ul>
151
154
<li><a class="reference external" href="jython.html">Jython</a><ul>

Up to file-list html/searchindex.js:

1
Search.setIndex({desctypes:{},terms:{defaultcloseoper:19,orthogon:10,yellow:12,four:[13,26,2],secondli:35,prefix:12,sleep:[26,12],dirnam:[7,30],"00798f9c":0,browse_thread:8,gladiolu:17,evalscissor:33,whose:[20,5,1,33,12],selen:8,concret:[5,15,30],swap:[6,12],under:[10,19,1,30,2,3,20,6,7,8],testabl:30,worth:[5,19,15],lure:2,everi:[10,28,5,12,2,3,15,20,19,9,35,30],risk:31,inventfeatur:17,matchobj:7,rise:10,lurk:19,voic:[3,13,30],govern:2,affect:[5,12],disturb:[5,15],nestedshapefactori:15,metaclass:[0,9],gnu:30,correct:[5,19,2],"__templatemethod":29,getdeclaredmethod:30,technolog:[13,30],verif:30,unpredictableperson:2,cappuccinowhip:35,c02:30,categori:[10,9,12],cmp:2,storag:0,"10f":5,direct:[10,11,19,2,15,9,26],commerci:[13,19],nail:5,second:[28,0,1,12,5,33,20,6,19,9],classcastexcept:20,"__finditem__":19,even:[0,1,30,13,5,28,6,19,18,9,35],hide:[10,5,24],createshap:15,canvasheight:26,item1:33,weren:0,shallowai:1,firstdigit:2,"new":[10,28,5,1,30,2,3,4,14,15,33,20,13,29,19,7,17,8,35,26],net:[19,30,12,3,13,8],ever:[20,5,33],succumb:30,liberti:24,told:15,getsiz:12,widget:12,behavior:[10,0,1,2,12,5,33,20,19,24,9,26],never:[3,0,19,5,30],chang:[10,11,0,29,2,12,13,17,5,15,34,6,19,24,8,9,35,30],here:[0,1,2,3,5,7,8,9,10,12,13,14,15,26,18,16,19,28,24,35,20,30,32,33],fun:9,debugg:8,gridlayout:12,path:[5,2,12,19,7,8,30],cardboard:5,interpret:[10,11,5,1,19],dry:35,haschang:[2,12],credit:[13,11],loop:[10,5,29,19,15,28],studi:[10,5,15,12,30],portabl:[19,15],tremend:19,golden:10,propag:[10,5,12],"_test":7,brought:[28,19],substr:5,unix:32,ratsandmaz:26,wateron:19,total:[5,2],unit:[11,19,30],getchar:19,plot:12,redon:13,describ:[10,28,5,30,2,3,17,19,20,6,8,35],would:[28,0,1,2,12,3,5,15,20,29,19,16,9,35,30],quickpython:28,call:[10,28,0,1,2,12,17,5,29,15,20,6,19,7,24,8,9,33,30],typo:13,recommend:5,type:[10,11,0,1,28,2,12,17,5,15,20,19,24,8,33,35,30],until:[10,5,1,2,17,19,28,7,18,9],looni:1,relat:[10,19,6],notic:[5,30,12,17,19,15,28,33,9],hurt:12,warn:[10,5,19],glass:5,loss:35,flowervisitor:17,moin:9,hole:30,hold:[5,1,2,13,19,20],unpack:[5,19],must:[0,1,2,12,3,17,5,33,15,28,19,35,24,8,9,26,30],join:7,err:[5,30],setup:[8,15,30],work:[10,11,0,28,30,12,3,33,5,15,20,13,6,19,7,8,9,35,18],worm:17,introduc:[10,5,30,3,19,13],root:[5,30],overrid:[5,29,12,2,28,30],give:[10,5,30,32,3,19,28,13,9,26],digit:2,indic:[11,5,12,2,15,28,31,19,9],setvis:[19,26,12],unavail:2,unassign:8,keep:[10,5,2,12,3,15,13,6,19,8,30],addtobin:5,end:[10,5,1,12,3,19,33,28,13,26],quot:28,ordinari:[5,19,15,12,30],classifi:[10,11],revisit:[5,15],how:[10,28,0,1,30,12,3,17,14,5,15,20,13,19,8,33,35],hot:35,disappear:[18,26],env:30,regist:[8,12],answer:[8,5,30,33],verifi:[19,30],changeinterfac:24,perspect:[10,5],phyast:9,updat:[8,26,7,12],my_new:0,recogn:19,lai:30,mess:3,coffeeshop:35,after:[10,0,1,30,2,5,28,19,7,8,9,35,26],implementation1:6,lump:6,implementation2:6,diagram:[11,5,2,13,6,35],befor:[10,28,5,1,2,12,3,19,20,9,35,30],wrong:[5,19,30],beauti:[5,6],law:10,parallel:10,demonstr:[19,29,12,2,17,33,28,6,30],beanmeup:35,chere:8,profess:16,attempt:[10,5,30],third:5,classmethod:0,revolv:10,exclud:30,wink:29,maintain:[10,5,1,2,13,33,35,9,26],environ:[17,5,15,32],incorpor:[19,1,9,30],enter:[26,19,9,2,12],lambda:19,order:[28,5,1,12,2,3,15,29,20,6,19,35],thermostatdai:19,oper:[10,11,5,1,28,2,17,14,15,33,20,19,9],composit:10,os_walk_comprehens:7,over:[10,28,5,1,30,3,19,20,9],fall:[9,30,32],orang:12,becaus:[10,28,0,2,12,3,17,30,5,20,13,6,19,24,8,9,18],paperscissorsrock:[17,33],flexibl:[10,11,5,1,2,19,33,28,25,35],vari:[10,1],fit:[10,5,1,30,12,3,6],fix:[0,12,13,17,5,8,35],avocado:35,"__class__":[17,19,1,33,35],bruceeckel:[8,10,20,30],better:[10,5,1,2,12,3,19,13,9,30],imp:[20,6],blemang:28,comprehens:[11,7],hidden:[28,5,6,29],schmidt:5,easier:[10,19,12,2,17,9,30],glassbin:5,them:[10,28,5,1,30,12,3,17,19,33,20,13,7,8,9,35,26,16],thei:[10,28,0,1,2,12,3,17,5,20,13,19,7,24,9,35,30],proce:8,number_of_processor:32,stringformat:28,"break":[5,30,31,19,7,26,35],promis:5,setvalu:5,"instanceof":5,choic:[5,1,12,3,17,15,33,13,35,26],grammat:3,alex:0,getvalu:[5,19,2],closeobserv:12,each:[10,11,0,1,2,12,33,17,5,29,15,28,6,19,7,35,26,30],debug:19,side:[8,13,5,19,30],mean:[10,28,5,1,2,12,13,17,19,20,6,9,35,30],prohibit:5,setdefaultcloseoper:[19,12],nochang:2,enorm:9,arduou:35,taught:1,makecharact:15,receptacl:5,extract:[5,19,7,30],whip:35,won:[5,12,3,19,28,13],goe:[13,28,5,35],gof:[10,1,6],content:5,rewrit:[5,3,20,13,6,24,8,9,35],vector:[10,5,26,2],adapt:[8,11,5,24],reader:[11,28,30,13,20,18],got:[13,30,24],washer:2,forth:19,linear:10,barrier:10,situat:[28,0,19,5,30],free:[10,13,2],standard:[10,19,1,30,12,28,9],ncpu:32,println:[5,19,30],mousemovegener:2,darkgrai:[26,12],sheet:[8,30],getweight:5,uiuc:5,puzzl:15,angl:10,openssh:8,ish:[13,28],isn:[10,5,29,12,3,28,6],subtl:[10,5],onto:10,bite:30,rang:[19,29,12,17,15,33,28],perfectli:2,gradi:5,setlayout:12,hoop:9,independ:[10,5,12],wast:[28,15,12],restrict:[3,0,9,19,12],"__tojava__":19,instruct:[8,30],alreadi:[10,5,1,30,12,3,19,20,26],wrapper:[5,19],wasn:5,getmemb:7,thick:15,agre:28,primari:[4,5,1,30,17],hood:19,brillig:19,vendingmachinetest:2,rewritten:[13,18],"__implement":6,spinach:35,top:35,sometim:[10,5,29,13,19,24,8,9],stack:12,mercuri:[8,11,31],master:[5,19,2],too:[10,5,30,13,19,34,18,9,35],similarli:19,ndiff:7,consol:30,tool:[11,5,1,2,12,3,15,13,19,8,30],propon:5,getcontentpan:12,somewhat:3,technic:13,trek:0,silli:5,target:[19,12],keyword:[28,19,15,12],provid:[10,28,0,1,2,12,5,29,15,20,6,19,24,8,9,35,30],"__onlyon":0,tree:30,hors:28,"final":[10,5,29,30,12,3,17,19,13,35,9,26],project:[10,11,5,30,3,17,19,13,16,8,26],matter:[10,13,5,1,15],shapefactori:15,foamedmilk:35,fashion:[28,5,9],mind:[13,0,7,30],raw:28,rat:[11,26],"__main__":[0,30,12,19,28,7],seen:[10,28,19,1,2,12,3,15,20,6,9],seem:[10,5,30,2,15,28,6,19,9],seek:[5,2],seminar:3,innerclass:19,realm:[10,20],respectjavaaccess:19,terrif:19,person:[8,19],latter:[10,19],especi:[10,5,31,19,28,16],thorough:19,alreadyopen:12,staticinnerclass:19,client:[5,29,30,2,3,6,24],alldecor:35,thoroughli:3,wherebi:2,simplifi:[8,0,19,15],shall:[19,1,30],bruce:8,glob:[19,30],object:[10,11,0,1,28,2,12,33,17,5,15,20,6,19,35,24,9,26,30],what:[10,11,0,1,28,2,12,3,30,5,15,20,13,6,19,7,24,8,9,35,18],messeng:[5,1,2],regular:[28,19,30,35],letter:29,phase:[10,5,9],coin:1,sub:7,tradit:10,simplic:[10,17,19,28,2],don:[10,11,5,12,3,15,33,28,13,34,6,19,24,8,9,18],simplif:19,pythoninterpreterset:19,doc:8,flow:[13,19],doe:[10,29,0,1,2,12,5,15,28,6,19,9,30],dummi:1,declar:[28,30],wildcard:19,itemslot:2,notion:6,came:[10,20,5],marvel:28,has_kei:[5,15,2,32],endear:19,visitor:[10,11,5,30,12,17],"__str__":[17,0,1,33,2],random:[10,5,12,17,15,33],particip:8,syntax:[0,5,30,19,28,9],"2008v1":8,involv:[10,0,14,5,20,8],despit:5,layout:[3,13,19],acquir:12,menu:[14,15,35],explain:[6,9,15,30],configur:[11,5,12,2,13,19,33,25],restaur:35,sugar:9,theme:1,busi:17,"__call__":[0,1,9],edict:17,cappuccino:35,stop:[5,30],on_mouseup:12,report:[8,30,26],rosettacod:1,bat:19,bar:[13,4,0],isopen:12,emb:[28,19],excel:20,baz:4,shape:[5,15],"public":[10,5,30,3,19,13],twice:[30,12],bad:[13,15],steam:35,fair:1,decoratortalk:9,elimin:5,mandatori:10,result:[10,28,5,1,30,12,19,20,35,9,26],respons:[11,5,1,2,28,29,26,35],fail:[5,9,19,2,30],hash:[20,28,2],charact:[19,15],hammer:5,best:[10,19,3,28,13,8,9],brazil:3,awar:[5,19,15,12],said:3,alsum:5,databas:0,red3d:26,discoveri:[10,5],mug:35,emptor:18,simplest:[10,0,19,12,30],awai:[10,5,35,2],getkei:19,approach:[10,11,0,2,12,17,5,15,20,19,24,8,9,35],attribut:[3,10,19,9],accord:[20,5,30],extend:[5,30,17,19,15,20],weak:28,extens:[13,5],loveandtheft:9,preprocessor:9,backgroundcolor:12,rtti:[11,5],aparat:5,protect:[19,6,30,12],accident:[10,5],easi:[10,5,30,19,33,28,8,35],ill:5,pitt:9,against:[17,5,9],sketch:13,logic:[10,35,12],countri:1,com:[10,5,30,2,13,19,20,8,9,26],con:35,compromis:[11,35],kwd:0,notifyobserv:12,elf:17,trunk:8,sai:[10,28,5,1,2,12,13,17,19,33,20,29,8,9],"2nd":19,guid:[8,11],assum:[8,28,0,5],duplic:[10,7],light:19,testsynchron:12,three:[10,19,2,17,9,35],been:[10,0,2,12,3,5,28,13,6,19,18,9],chrysanthemum:17,much:[10,5,30,12,3,17,15,28,13,19,18,9],interest:[10,0,30,12,3,5,19,9],basic:[10,11,5,28,2,12,3,15,20,6,19,24,9,35,30],evolut:[10,5],"__doc__":7,"__len__":19,quickli:[19,2],life:12,rather:[28,5,30,12,32,13,17,15,20,6,19,24,9,35],deeper:[5,19,15],getval:19,xxx:32,argument:[10,11,5,1,2,12,15,28,19,9,30],dave:20,alreadyclos:12,bookstor:3,ugli:[5,24],exception:[28,19],ident:[0,24,5,2],occam:10,affirm:[28,30],servic:[3,13],properti:19,sourceforg:[19,12],air:[15,2],employ:3,calcul:[1,12],aid:28,vagu:10,dizzi:10,enlev:10,seconddigit:2,player:12,tediou:[19,12],sever:[5,19,15,2],valgen:19,quand:10,perform:[10,5,1,12,2,17,15,33,29,19,9,35,30],suggest:[10,0,30,13,5,28,8],make:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,15,16,5,28,35,30,31,33],transpar:[19,30,35],who:[5,31,12,3,13,16,8],complex:[11,19,1,30,12,15,7,9],descend:30,complet:[10,5,2,12,19,6,8,9,26,30],inheritor:12,blue:12,listperform:25,hand:[10,28,0,1,12,13,5,15,20,9],fairli:[10,5,30,12,33,19],rais:[3,5,2],garlic:35,refin:5,squar:[15,12],qualif:19,jframe:[19,12],kept:[3,30],thu:[10,28,5,1,30,2,15,33,20,29,19,9,35],getbyt:26,inherit:[10,11,0,1,2,12,5,15,28,29,19,35,30],runtimeexcept:[20,2],weakli:19,shortli:[28,30],greatest:[10,5],thi:[0,1,2,3,17,19,6,7,8,9,10,12,13,14,15,26,18,5,28,24,35,20,29,30,31,33,34],programm:[10,11,0,29,30,2,3,19,28,6,24,9],everyth:[5,12,32,3,19,28,13,18,9],isomorph:10,left:[10,5,12,13,17,14,7,8],agon:3,identifi:[8,28,19,15],setcolor:[26,12],just:[10,0,1,2,12,32,3,33,30,5,15,28,13,6,19,7,8,9,35,18],"__dict__":[0,12],yet:[28,0,30,12,13,5,20,7,18,26],languag:[10,11,5,1,30,2,15,28,31,34,19,7,9],previous:[5,15],expos:[5,24],had:[10,28,5,1,30,2,3,17,19,20,35,9,26],keyset:[5,19],spread:[15,33],prison:26,falter:30,els:[10,0,30,2,32,5,28,19,7,26],functionobject:1,explanatori:19,gave:[3,5],applic:[10,11,19,29,2,15,6,8,9],fortun:5,larman:24,mayb:[13,30],background:12,elabor:5,shadow:10,unten:9,ineffici:12,apart:10,measur:13,specif:[10,5,1,12,2,15,20,6,19,30],arbitrari:[28,5],nudg:29,hunt:[5,26,12],manual:[5,33],doubledispatch:5,night:[3,19],ocbox:12,unnecessari:[19,6,15,2],singletonpattern:0,underli:10,www:[10,28,5,1,2,12,19,20,8,9,26,30],right:[10,5,12,3,19,28,13,8,18],old:5,deal:[5,19,24,33],printf:28,interp:19,somehow:[5,6,19],percentag:3,intern:[20,5,15,30],borg:0,indirect:5,successfulli:[5,30],atteint:10,txt:[26,2],htmlhelp:8,bottom:[28,1],subclass:[11,5,2,19,15,35],condit:[11,1,30,2,15,28,26],foo:[13,4,0,9,19],paintcompon:12,sensibl:[15,33],steamedmilk:35,confer:[3,13,5],speak:[3,6],promot:[3,5],mazegen:26,pylist:19,post:[8,9],"super":[0,12],meyer:26,trustworthi:7,unpackag:19,obj:[20,28],getparametertyp:30,slightli:[11,9,2,12,30],py2float:19,surround:[28,5,26,12],unfortun:19,patternrefactor:[5,1],commit:8,produc:[10,5,30,2,3,17,15,33,20,13,19,24,9],makeobstacl:15,dilemma:[17,5],thermostat:19,javac:19,curiou:18,basenam:7,"float":19,encod:[19,33],bound:[3,17,5,19],mocha:35,down:[19,1,30,12,15,26,35],ppr:5,weightvisitor:5,cappuccinodecafwhip:35,wrap:[0,1,12,5,20,19,9,35],opportun:5,clearchang:12,javax:19,testdumpclassinfo:19,east:26,accordingli:13,wai:[10,0,1,2,12,32,3,17,5,15,28,13,6,19,24,8,31,9,35,30],frustrat:19,support:[11,5,12,2,3,15,28,19,16,30],"class":[0,1,2,17,19,6,7,9,10,11,12,15,26,5,28,24,25,35,20,29,30,33],avail:[10,5,1,30,3,19,28],width:[26,12],reli:[20,5],editor:13,aforement:10,analysi:10,head:[10,1],medium:10,repetiti:14,form:[10,11,5,28,30,12,3,14,15,20],offer:35,altogeth:[10,5],forg:30,heat:2,hear:30,dead:26,heap:[5,6],hashtabl:19,"true":[5,30,2,19,15,28],analyst:5,"6dd415847e5cbf7c":8,entryexit:9,pragu:5,notat:19,setsuccess:1,maximum:[10,28],tell:[5,1,30,2,15,28,19,26],minor:12,absenc:30,fundament:[10,28,1,29,30],trim:5,classif:10,featur:[10,5,30,3,14,19,28,34,8,9],setxi:26,semicolon:28,classic:[5,2],howdi:19,request:[10,1,26,2],"abstract":[10,11,5,15,24],visitabledecor:5,sale:3,exist:[20,5,29,7,15],desir:[5,1,19,12],download:[3,20,19,12],mold:[5,24],check:[0,12,2,5,15,28,19,7,8,30],assembl:35,surpris:[28,9],tip:8,refactor:[11,5,30,31],tij:25,test:[10,11,5,1,2,12,19,18,7,8,30],tie:10,appetit:10,smell:2,realiti:19,getsizetupl:12,notif:[10,12],intend:[3,19,30],felt:19,intent:[10,17,20],consid:[10,11,5,1,30,19,33,6,35,9,26],bitbucket:[8,11,31],receiv:[19,9,12],longer:[13,28,5,9,35],furthermor:1,intimaci:5,safe:[20,11,9],ignor:[0,5,30],fact:[10,0,5,30,12,19,28,9],time:[10,28,0,1,2,12,3,5,15,20,13,29,19,35,9,26,30],push:8,backward:[31,26],osx:[8,32],concept:[10,11,19,1,29],chain:[11,1,2],skip:[19,30],consum:[19,35],focus:15,invent:[19,6],signific:[13,20,5,30,26],objcount:30,milk:35,row:[2,12],decid:[5,12,2,17,15,28,6,19,35],depend:[10,5,12,2,19,15],decim:28,intermedi:3,certainli:[10,5,12,2,15,6,35],decis:[13,20,28,26],text:[2,3,14,28,13,8,26],jtextarea:19,isinst:[20,32],sourc:[10,5,12,2,3,19,13,8,26,30],string:[11,5,1,12,2,15,28,19,26,30],brazillian:3,onlyon:0,"fa\u00e7ad":[11,24],broadli:5,word:[29,30,2,1,24,9],exact:[5,15,2,33],jdk:[30,12],level:[10,5,30,12,15,28,7,9],did:[28,19,7],die:26,gui:[29,15,12],evalpap:33,vein:9,item:[19,33,2,12,15],team:[3,8,31,11],quick:[8,11,28,30,35],round:6,dir:[7,30],prevent:[11,5,30,12,15,6],plaincap:35,core:[8,28,19],htm:26,compens:10,sign:[8,19],bondag:9,cost:[10,35,2],cafelattewetwhip:35,run:[10,11,5,1,2,12,19,28,6,29,7,8,9,26,30],corba:19,appear:[10,0,1,2,12,13,5,15,28,19,9,30],filler:5,scaffold:15,current:[10,28,5,30,2,19,20,26],suspect:15,newalgorithm:1,shapefact2:15,deriv:[5,12,2,19,15,28,6,30],cappuccinodri:35,birkenfeld:8,satisfi:[10,5,1,6,2],modif:[5,9,35],chainlink:1,address:6,along:[10,28,5,30,2,19,20,6],stem:19,teacher:16,wait:[5,19,2,12],box:[11,19,15,12,30],nextb:2,alti:12,shift:7,clip4:5,queue:1,behav:[5,9,19,2],extrem:[5,9,19,30],commonli:[5,19],trashtyp:5,semant:[28,30],regardless:[5,6],repositori:3,extra:[28,5,35,12,30],activ:[13,17,5,15],modul:[28,4,19,9,12],prefer:13,toarrai:19,leav:[5,12],visibl:19,codemark:7,instal:[11,5,30,12,19,8],forefront:30,gsum:5,anounc:8,newslett:10,prove:[5,9],univers:[10,15],visit:[17,5],recycleap:5,everybodi:12,live:19,handler:12,msg:28,black:[11,19,30,12],checkout:8,testid:30,chapter:[28,5,1,30,3,19,20,13,34,35,25,9,26],appendic:13,peopl:[10,5,30,31,3,17,28,13,16,8,9],claus:[28,2,12,15],clue:5,visual:[13,11,12],appendix:3,oop:[10,5,30,12],examin:[5,19],alexand:20,jlabel:19,effort:[11,5,1,30,3,19,16],easiest:[8,11,19,17],fly:17,graphic:[26,15,12,30],prepar:9,dmitri:0,battl:[17,15],focu:[13,4,5],addel:26,flowlayout:19,problemsolv:1,whatev:[13,5,30],purpos:[10,5,1,15],problemat:20,claim:1,encapsul:[10,11,5,1,2,15],sysconf:32,predict:9,wrapped_f:9,explos:5,backslash:[28,19],topic:[3,28,0],heard:5,chih:0,abort:[7,30],proxydemo:6,recycl:[11,5],simul:[10,11,5],occur:[10,5,1,12,2,13,15,33,30],pink:12,alwai:[10,0,29,30,5,28],killanddismemb:15,variou:[10,5,1,30,2,17,15,33,29,19,35],get:[10,11,5,1,28,2,12,3,17,30,19,18,20,13,33,7,24,8,9,35,16],write:[10,11,5,1,28,2,12,3,15,29,20,13,6,19,7,30],anyon:[3,26],actual:[10,28,5,1,2,12,15,33,20,6,19,7,9,30],pure:[19,2],"0x00798900":0,parameter:5,ensconc:19,map:[5,2,17,19,28,26],product:[13,28,19,30],dialog:19,max:12,"23f":5,spot:[13,15],usabl:2,wantmor:2,inputb:2,inputc:2,membership:5,inputa:2,mymethod:12,aop:9,mai:[10,28,0,1,2,12,3,5,15,20,13,34,19,35,8,26,30],underscor:[13,28,0],data:[11,0,1,28,2,12,5,15,20,19],grow:34,goal:[10,11,5,30,2,3,19,28,9,26],practic:28,johnson:10,divid:30,explicit:[10,1,9,33],cafelattewhip:35,inform:[0,1,2,12,32,5,15,28,19,33,9,26,30],"switch":[5,1,6,26],preced:35,combin:[11,19,1,12,3,33,35],block:[13,7],callabl:[9,12],talk:[8,10,5],vike:28,extractor:30,dojo:16,comfort:[30,24],countobserv:12,greenhouselanguag:19,brain:[28,1],lst:19,codemanag:7,still:[10,5,2,12,3,15,28,13,19,7],stringlist:5,dynam:[10,11,5,1,12,17,15,33,28,6,19,9,35],rosetta:16,group:[10,5,1,12,3,17,28,7,8,26,16],thank:[11,31],polici:29,jim:[5,1],platform:[11,32],window:[8,11,32,14,13],curli:28,borgsingleton:0,truli:19,ddtrash:5,non:[10,5,30,3,19,28],within:[10,5,12,2,15,28,19,9],halt:30,halv:28,sysconf_nam:32,initi:[10,0,29,2,12,5,15,6,19,8,26],sorter:5,underneath:8,typedbinmemb:5,pyinteg:19,aesthet:5,therebi:30,half:6,javaclassinpython:19,now:[10,5,30,2,17,15,31,19,8,9,26],discuss:[10,5,26],introduct:[3,11,9,28],term:[10,5,1,30,2,6,24,9],name:[10,0,29,2,12,13,33,5,15,28,6,19,7,9,35,30],creativ:[3,5,16],getweapon:17,didn:[10,28,30],oliv:35,separ:[10,29,5,1,12,2,17,15,28,6,19,30],rock:33,cafemochadecafwhip:35,pizza:35,compil:[10,5,1,30,12,19,28,6,7,18,9],replac:[19,1,30,13,17,28,9],individu:[5,35,26],arg3:9,continu:[5,30,2,19,28,7],contributor:[3,11,31],parsetrash:5,significantli:9,begun:10,year:[10,20,5,30],happen:[10,5,12,2,3,15,13,19,9,35,30],dispos:19,troll:17,shown:[10,5,1,17,19,15,28,35],cafelatteextraespressowhip:35,cafemochawhip:35,"3rd":[20,35],space:[5,13,19,28,6,7,26],profit:[3,19],antoin:10,stuff:13,"void":[19,30],internet:[30,26],returnstr:19,factori:[10,11,5,2,15,24],earlier:5,"goto":5,state:[10,11,0,1,2,12,5,15,28,6],lazi:[0,6,2],getcwd:30,argu:[10,13,20,9],argv:7,lab:5,org:[19,1,30,12,28,31,8,9],"byte":[19,26],care:[13,28,5,15],reusabl:[20,5],couldn:[5,1,30],yarko:8,synchron:12,junit:[19,30],recov:5,thing:[10,5,1,30,12,3,19,33,28,13,6,9],place:[28,5,12,2,3,15,20,13,19,16,18,9,35,30],greenhous:[25,19],principl:[10,11,5,30,2,24],typic:[10,5,1,30,2,28,29,9,35],think:[10,28,5,1,30,12,3,19,33,20,8,9,35],frequent:5,first:[10,11,0,29,28,2,12,33,5,15,20,6,19,7,24,8,9,35,26,30],origin:[5,30,12,19,20,35,9,26],directli:[0,29,5,30,3,19,28],carri:[5,1,2],onc:[10,5,12,19,7,8,9,35],arrai:[10,5,2,19,15,28,24,26],getcost:35,crib:32,yourself:[5,2,3,19,28,8],submit:30,ring:19,open:[5,29,2,12,3,19,13,7,30],size:[3,19,35,12,30],given:[5,29,12,2,15,6,19,26],"__subclasses__":[17,15,33],stuck:[19,30],teardown:30,caught:2,adjac:12,plastic:5,necessarili:[13,29],circl:[15,2],showdigit:2,white:[11,5,30,12],conveni:[0,12,13,19,15,6,35],cite:26,simionato:9,cope:5,copi:[5,2,12,3,6,7,8],specifi:[19,30,2,3,15,28],broadcast:2,newcolor:12,enclos:35,enigma:5,changeavail:2,holder:5,than:[10,28,5,1,30,12,13,17,15,33,20,6,19,9,35],png:8,serv:[10,15],setattr:0,applet:29,were:[5,30,2,19,15,28,9],posit:[26,12],surrog:[1,6,35,24],seri:9,launchpad:[3,13],coconut:28,nicer:[24,12],isfunct:7,prt:19,properli:[5,9,19,33],deliv:19,breakfast:12,kevin:12,leastsquar:1,engin:[17,29,30],techniqu:[0,4,5,15,20,17],alias:6,note:[0,1,2,19,6,7,8,9,10,11,12,13,14,15,26,18,5,28,35,20,30,31,34],forc:[10,28,19,30,12,3,15,20,6],ideal:19,take:[10,28,0,1,2,12,3,17,5,15,20,31,29,19,24,8,9,35,30],green:12,noth:[10,5,1,30,12,13,26],rsrc:12,begin:[10,5,31,13,19,28,8,9],sure:[3,28,19],trace:[9,30,12],normal:[10,0,1,30,17,5,15,28,19],track:[3,5,6,2,12],price:[3,5,35,2],drinkcompon:35,pair:[5,24],neatli:6,mainstream:9,televis:0,latex:13,synonym:10,later:[10,0,1,30,5,15,8,9,35],drive:29,quantiti:[0,5,12,2],addbranch:8,runtim:[11,19,1,15],parseint:12,link:[8,13,1],shop:[3,35],shot:[5,35],linedata:1,show:[10,28,0,1,30,13,4,14,5,15,20,19,8,9],cheat:8,delta:7,cheap:[10,5],mousetrap2test:2,concurr:[4,11],permiss:30,hack:8,ground:19,xml:24,onli:[10,28,0,1,2,12,33,3,17,5,29,15,20,13,6,19,7,24,9,35,30],explicitli:[28,5,19,9,15],nexta:2,fenc:10,nextc:2,transact:10,fillabl:5,observedflow:12,enough:[5,30,12,13,19,15,8],doubleespresso:35,dict:[0,19,7],analyz:10,jaroslav:5,clearselect:2,startswith:7,proxy2:6,nearli:30,viewpoint:5,distinctli:2,ddaluminum:5,cannot:[10,28,0,29,5,2,17,19,20],ssh:8,afunct:9,gen:15,requir:[10,28,5,2,12,15,20,34,19,7,24,9,35,30],jtextfield:19,prime:[5,30,12],reveal:26,isemptyxi:26,aluminum:5,dramat:30,yield:[4,33,15,17],spameggssausageandspam:19,expedi:30,pynam:19,though:[0,9,5,12,30],through:[10,28,0,1,2,12,3,5,15,20,13,6,19,33,9,30],where:[10,5,1,2,12,3,15,33,28,18,19,7,8,9,26],vision:3,summari:[11,5,19],wiki:[8,5,1,9,31],caller:[5,15],pydictionari:19,booch:5,cafelattewet:35,testcas:19,rmi:6,purest:1,concern:[5,9,30],detect:[5,33,19,26,32],charat:19,review:[8,11,9,30],enumer:[20,7,2,33],label:19,getattr:[0,6],trashbinset:5,between:[10,5,12,2,19,6,30],"import":[10,5,29,2,12,3,17,15,33,28,13,19,7,30],item2:33,across:[19,15],aslist:19,assumpt:[17,5],parent:[8,19],tup:19,screen:[5,29,30,12],inflex:35,cycl:28,pythoncardapp:12,findminima:1,come:[10,0,2,12,3,5,15,28,19,7,26,30],readlin:[5,19,26,2],ispubl:30,pepperdew:35,quiet:5,contract:3,inconsist:9,improv:[11,0,31,2,3,5,28,13],somecondit:30,minima:1,color:[13,26,12],overview:5,unittest:[5,19,2,30],period:28,dispatch:[11,5,12,17,33,15],yearli:5,colon:[28,19],exuperi:10,consider:[11,5,35],mousetrap:2,math:[5,19,12],coupl:[10,11,5],games2:15,west:26,rebuild:19,mark:[10,28],appframework:29,quiesec:2,reflex:10,astonish:10,spare:28,emphas:[13,5,19,15],further:[11,5,30,12,13,19,28,9],trantabl:2,cafelatteextraespresso:35,findal:7,lectur:16,"__eq__":[33,2],former:[20,0],hasattr:32,newbyt:26,sound:[3,9],myself:[9,16],tostr:19,keygen:8,new_f:9,cast:[5,19,24],invok:[5,30,33,28,9,35],outcom:[15,33],invoc:35,anytim:[13,12],advantag:[20,0,19,5,2],canon:[11,14],ivi:8,worri:[3,13,20],endswith:7,good:[10,5,30,2,3,19,28,13],eras:[15,30],myapp:29,couplet:5,shutil:7,fame:5,"__init__":[28,0,1,2,12,33,5,29,15,20,6,19,35,24,9,26,30],develop:[10,11,19,30,3,13,7,8],author:[1,12],fulful:1,same:[10,28,0,1,2,12,13,5,15,20,6,19,33,9,35,30],trip:3,html:[5,13,19,28,7,8,9],testrunn:19,customize1:29,pai:[3,5,19],customize2:29,pollut:10,finish:[10,19,30,2,7,9],nest:[28,0,15,35],foam:35,someon:12,driven:[11,30,26,2,25],mani:[0,2,12,3,5,28,19,8,9,35,30],extern:[11,5,30,2,19,7],tosynch:12,tradition:[28,30],hummingbird:12,appropri:[10,5,1,30,2,17,15,28,19],macro:[11,1,9],facad:24,connector:10,pep8:13,gameenviron:15,without:[10,11,5,28,30,12,3,15,20,13,19,8,9,35],model:[10,17,5,35,12],dimension:[24,2],arrays2:28,execut:[11,5,1,30,12,15,33,28,19,9],when:[10,5,1,2,12,3,17,15,33,28,18,6,19,35,24,8,9,26,30],thermostatnight:19,rest:[10,5,29,30,2,3,15,19,7,9],recyclea:5,aspect:[10,19,9,15,12],recycleb:5,touch:[17,5],monei:[3,2],flavor:1,speed:19,pythondecoratorlibrari:9,except:[5,29,30,2,19,33,9],littl:[10,5,30,2,28,8,9,26],identif:5,pile:10,treatment:5,exercis:[11,0,1,2,12,17,5,15,29,19,16,24,35,30],addmouselisten:12,real:[19,1,6,26],around:[10,5,30,12,13,17,15,28,6,35,9,26],read:[10,11,5,29,2,12,32,3,19,28,7,9,26,30],"0079ef2c":0,repaint:[26,12],grid:12,pop:[5,19],world:[10,1,9,30],rununittest:30,presum:[5,19,15],returnarrai:19,mod:26,saniti:30,colorbox:12,stranger:10,vend:[11,2],chainofrespons:1,integ:[28,19,12],benefit:[5,12,3,28,13,6,35],either:[10,19,1,12,33,28,35],output:[0,29,30,2,13,19,28,9,35],margherita:35,manag:[10,0,1,12,2,17,19],fulfil:[10,1,6],tulach:5,satisfactori:5,adequ:[10,28],constitut:12,nonzero:30,regina:35,slice:19,mood:2,chronicl:10,boxobserverpythoncard:12,definit:[5,29,30,3,19,28,6,9],evolv:[10,13,5,30],exit:[26,9,7,12,30],inject:[19,9],complic:[5,6,30,35],ratcount:26,refer:[10,0,30,2,3,5,15,28,13,6,35,18,33,26],power:[0,19,9,5],cappuccinoextraespressowhip:35,garbag:30,inspect:[8,7],typedbin:5,standpoint:30,"__name__":[19,1,30,12,17,15,33,28,7,9,35],"throw":[20,19,15,2,30],comparison:[19,15,2],central:[20,5,2],greatli:5,strategypattern:1,wikic:5,panna:35,splitlin:7,currentlin:26,stand:[10,17,5,6],neighbor:12,act:[10,5,1,9],other:[0,1,2,3,17,19,6,8,9,10,11,12,13,14,15,26,5,28,24,35,20,29,30,33],routin:6,effici:5,lastli:20,quietli:19,"75f":35,strip:[5,35,7,2,30],counterintuit:5,your:[0,1,2,3,17,19,6,7,8,10,11,12,13,14,15,5,28,35,20,29,30,32,33],wustl:5,fast:[13,28,19,30],log:12,aren:[10,13,28,30,24],commenttag:7,start:[10,11,0,29,30,12,32,3,5,33,13,19,8,9,26],interfac:[10,11,5,1,28,2,12,17,15,20,6,19,24,35],low:[10,5],lot:[10,5,30,2,3,19,28],pollin:17,strictli:5,machin:[8,11,2,32],stage:[10,5,35],tupl:[28,19,33],bundl:24,regard:10,vendingmachin:2,stepanov:20,conciev:2,"0076aa3c":0,functor:1,mice:2,conclus:20,faster:[19,30],pull:[8,5,19,7],tripl:28,algorithm:[10,11,5,1,12,15,20,26],impenetr:30,possibl:[10,0,30,2,3,5,15,28,13,6,19,35,9,26],"default":[5,1,30,12,32,19,26],asynchronizedmethod:12,grasp:28,embed:19,connect:[10,0,1,2,12,5,19],gone:[19,1],creat:[0,1,2,3,4,19,6,8,9,10,11,12,13,14,15,16,17,26,5,20,24,35,28,29,30,33],certain:[5,35,14,19,2],whatihave2:24,strongli:[28,19],file:[11,5,1,2,12,13,14,19,28,29,7,26,30],jargon:17,rearrang:20,cream:35,incorrect:20,again:[3,28,5,19,30],setval:19,googl:8,want:[10,28,0,1,2,12,3,5,15,20,13,6,19,33,24,8,31,9,35,30],tradeoff:35,compel:[10,7],orient:[10,5,1,15,28,19,9],field:[19,12,2,13,28,30],valid:[19,30],compet:33,elementat:26,you:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,14,15,26,18,5,20,24,35,28,29,30,32,33],getdescript:35,interactwith:15,architectur:[3,10,19,12],poor:5,registri:19,sequenc:[10,28,5,1,2,19,20],tbin:5,vocabulari:10,pool:0,reduc:[30,35],bulk:[13,5],multiplejython:19,opennotifi:12,directori:[13,5,19,7,30],descript:[0,30,2,5,7,8,35],hello:[19,9,2],gradient:10,mass:12,potenti:[10,12],escap:2,cpu:32,represent:2,all:[0,1,2,3,17,19,6,7,8,9,10,12,13,15,18,5,28,35,20,29,30,33],skeleton:6,messi:[5,33,32],lack:30,dollar:2,sanitycheck:30,monti:28,abil:[10,19,12,3,17,13,9],follow:[10,5,2,12,3,15,33,28,13,6,19,8,9,35,30],princ:10,hashmap:[5,19,2],edong:8,"__cmp__":[19,2],init:29,program:[10,11,0,1,28,2,12,3,14,5,15,20,13,19,7,9,33,30],those:[10,5,30,12,3,15,33,28,19,16,8,9],rstrip:7,contentpan:19,"case":[28,0,1,30,12,3,5,15,20,6,19,33,9,26],liter:[28,33],straightforward:[10,5,19],fals:[5,19,2],checkin:8,util:[28,19,30,12,20,8],candid:[10,20],mechan:[11,5,1,28,13,33,20,6,29,9],failur:[10,1,30],veri:[10,11,0,1,30,12,3,15,33,28,13,19,8,9,26],strang:[28,15,2],lisp:9,list:[10,5,1,2,12,3,15,33,28,31,29,19,7,9,30],cafelattedecaf:35,emul:12,small:[3,10,35,13],everth:14,dimens:12,pyobject:19,tea:35,eas:[5,35,2],tee:6,zero:[19,30],pressur:30,design:[10,11,0,1,28,2,12,13,17,5,15,20,6,19,7,24,9,35,30],pass:[0,1,2,12,17,5,15,28,6,19,33,24,8,9,35,30],whene:6,val2:28,trick:[5,19],deleg:[0,6,5],brien:5,ntotal:5,advanc:[3,1],abl:[10,29,5,1,30,2,3,15,33,20,13,6,19,26],brief:28,overload:[28,5,19],version:[0,2,12,3,5,15,28,13,19,33,24,8,9,18],succinct:[19,9],fillbin:5,method:[10,11,0,1,2,12,33,17,5,29,15,28,6,19,7,24,9,35,30],contrast:28,movement:[10,5,1],detectcpu:32,hasn:[5,12],full:[8,28,19,6,7],themselv:[10,28,12],variat:[10,0,24,5,2],sophist:[28,19,15,30],rlock:12,shouldn:[8,1],excess:2,demet:10,rudimentari:28,modifi:[0,2,12,3,17,5,15,28,13,19,33,9,30],valu:[5,30,2,19,33,28,24,9],search:[28,11,5,29,30],upcast:[5,15],ahead:[28,30],vegetarian:35,observ:[10,11,0,2,12,5,30],prior:[5,19],amount:[5,1,30,2,14,19],pick:5,action:[10,11,5,1,2,15,6,19],introductori:[3,11,9,28],scurri:26,pytupl:19,via:[3,8,5,19,33],shorthand:19,primit:[5,19],transit:[11,2],"while":[10,5,1,30,2,3,19,28,6,26],readili:10,filenam:[5,7,26],inappropri:[19,30],ystart:26,famili:[5,1,33],establish:[20,28,5,30,2],jbutton:19,select:[10,11,5,1,2,12,13,8,35],kittiesandpuzzl:15,aggress:28,twa:19,proceed:5,distinct:[10,0,1,2,5,6,19],tackl:5,two:[0,29,2,12,3,17,5,15,28,6,19,7,24,9,33,30],bizarr:9,error:[5,2,12,13,19,7,30],autonom:26,taken:[13,5,19,15,30],showtot:2,singletonmetaclass:0,more:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,15,26,16,5,28,24,35,20,29,30,31,33],flaw:30,door:2,mydialog:19,apologet:9,reconfigur:17,convinc:30,ddcardboard:5,flag:[19,12],stick:9,particular:[10,28,0,1,30,2,3,5,15,20,6,19,35,26],known:5,compani:3,dictat:3,none:[0,19,2,12,30],pyprog:30,valuabl:5,dev:8,histori:[11,9,7],testdemo2:30,remain:[20,5,2],caveat:[18,30],learn:[10,5,3,28,13,8],returnchang:2,statedemo:6,dee:6,def:[28,0,1,2,12,32,33,17,5,29,15,20,6,19,7,24,9,35,26,30],prompt:8,scan:13,challeng:26,share:[3,8,0],templat:[11,5,1,28,2,3,15,20,13,29,19,9],fiddl:6,minimum:[8,28,19,12],explor:20,statet:2,phrase:30,magenta:12,condemn:5,huge:35,cours:[10,5,30,31,3,19,15,6,24,35],newlin:28,awkward:19,secur:[19,9],programmat:35,anoth:[10,0,1,2,12,17,5,15,28,6,19,8,9,35],mouseact:2,myratno:26,mvc:12,smalltalk:[10,12],simpl:[11,5,29,12,2,15,28,6,19,24,30],plant:5,resourc:[11,24,26,12,30],algebra:20,variant:5,reflect:[11,5,19,30],tabl:[11,28,2,17,33,20,6,25],associ:[28,5],"short":[28,32],waysid:30,ani:[10,28,0,2,12,3,5,15,20,13,6,19,35,9,26,30],confus:[5,12,17,28,24,9],mousemovelist:2,ambigu:19,caus:[10,5,12,2,17,15,19,8,30],flwr:17,setchang:12,egg:[28,0],sysctl:32,help:[10,5,12,3,13,6,16,8],soon:30,held:[10,6,2],pythondialog:19,paper:[5,33],scott:10,cyan:12,hierarchi:[10,5,1,17,15,33,6],taxonomi:[10,11],implicitli:[10,28,19,15],paramet:1,latt:35,style:[13,28,1,30,2],conjugategradi:1,alli:16,late:[5,35],rapidli:12,runal:2,might:[10,5,1,30,12,3,15,33,20,9,26],currentst:2,wouldn:[5,15,30],clariti:[13,35],"return":[28,0,1,2,12,32,33,17,5,15,20,6,19,7,24,9,35,26,30],martelli:0,ttbinlist:5,framework:[10,11,19,29,30,2],somebodi:[3,8],complain:28,bigger:[19,2],whatiw:24,intricaci:15,document:[19,30,12,13,28,8,9],hook:12,solver:1,unlik:[28,5,1,30],refresh:7,easili:[10,0,1,5,30,2,19,33,24],achiev:[0,19,9,5,35],compris:9,getmodifi:30,found:[10,5,30,26,8,9,35],max_num:5,proxyadapt:24,decoratorwithoutargu:9,harm:[11,5,2],weight:5,hard:[13,17,5,20,15],idea:[10,5,1,2,3,15,13,6,19,16,8,9],procedur:5,realli:[10,0,1,5,2,19,28,24],iter:[10,11,5,28,30,2,19,15,20,27],windowadapt:12,ddpaper:5,todo:7,event:[10,19,29,26,12],flower:[11,12,17],safeti:[28,30],classvariablesingleton:0,differentreturn:28,miss:[10,5,19,7],setsiz:[26,12],publish:[3,5,19,30],academia:1,footnot:[10,0,1,5,30,2,19],gameelementfactori:15,print:[11,0,1,2,12,33,3,17,5,29,15,28,13,6,19,7,9,35,26,30],qualifi:[28,30],lutz:28,proxi:[10,11,0,2,20,6,24,35],hashset:19,reason:[10,5,1,30,2,3,15,28,6,19,24,9,35],base:[10,29,0,1,2,12,3,17,5,15,28,6,19,33,26,30],put:[10,11,0,30,2,3,5,15,28,13,19,7,9,16],teach:[3,11,16,30],bash:30,basi:[30,12],thrown:5,thread:[8,26,12],exponenti:[10,35],struggl:10,revolutionari:30,perhap:[5,30,13,17,19,15,24],pythonsw:19,ascher:28,trashsort:5,lifetim:6,assign:[8,28,19,9],singleton:[10,11,0,24,2],notifi:12,obviou:[20,5],blush:5,feel:[10,13,30],articl:14,number:[10,0,1,2,12,32,13,5,33,28,6,19,35,24,8,9,26,30],placehold:2,sayhello:9,done:[19,1,30,12,3,15,28,13,8],construct:[20,19,9,30],colorboxestest:12,slower:[10,19],actionperform:19,fanci:2,razor:10,differ:[10,28,5,1,2,12,17,15,33,20,6,19,9,35,30],decoupl:[20,11,1,12],printstacktrac:[5,30],interact:[17,19,15,24,33],tove:19,least:[10,5,30,19,28,8],addfactori:15,paint:[13,26],accept:[8,17,5,20,19],scheme:[17,5,12],syrup:35,store:[9,30,2],itempairgen:33,imperfect:13,statement:[5,1,12,2,15,28,6,19,9,30],relationship:10,behind:[10,6],checklist:10,shapefactory1:15,shapefactory2:15,part:[10,11,5,1,30,12,3,19,28,21,22,23,29,7,8,9,35,26],pars:[28,11,5,33],consult:3,off:[10,5,12,3,14,19,28],eventu:[10,30],tortoisehg:8,albeit:[10,28,5,19],kind:[10,28,5,2,12,3,17,15,33,20,6,19,9,30],plop:5,whenev:[10,5,29,12,15,8,9],remot:6,gotten:2,remov:[10,5,12,2,3,20,8],kapow:19,pythoninterpret:19,reus:[10,0,1,5,2,19,29],getconstructor:[5,19],toward:[10,30],danc:6,builder:19,runsawai:2,comput:[5,19],nastyweapon:15,ardent:30,requisit:30,"null":[6,26,2,30],option:[10,1,12,3,28,7,8,35],sell:3,imagin:[5,15],wilson:9,built:[10,11,5,1,30,12,3,19,28,6],equival:[28,5,19,12,30],jythonc:19,self:[10,28,0,1,2,12,33,17,5,29,15,20,6,19,35,24,9,26,30],violat:19,typediter:20,also:[10,28,0,1,2,12,3,5,15,20,13,31,19,16,8,25,9,35,26,30],bgboxobserv:12,build:[11,5,29,28,30,3,17,15,20,13,19,24,8],mouseev:12,brace:28,distribut:[8,13,15],exec:19,blackboard:26,eater:17,lighton:19,reach:[10,1,26],mixtur:35,addobserv:12,most:[10,5,1,30,12,3,15,29,19,9,35],plai:[17,5,15],cygwin:8,eaten:17,thidiscuss:1,maco:32,amaz:[19,9,26],fileread:26,bug:[8,17,5,30],clear:[3,10,9,2,12],cover:[3,13,34,29,30],roughli:[30,2],"_shared_st":0,"0076b7ac":0,clean:[28,5,19,30],xstart:26,usual:[10,5,29,30,19,28,9],mousetrap2:2,mousetrap1:2,test3:[19,30],flowergen:17,canvaswidth:26,particularli:[13,28,5,33],uncov:19,font:[3,19],fine:[5,15],find:[10,5,1,30,3,15,28,13,19,8,9,35],impact:[5,9],less:[10,5,30,13,9,35],solut:[10,0,1,2,12,5,15,19,33,35,30],pyutil:19,factor:[10,28,19,30],shapefact1:15,unus:10,cappuccinodecaf:35,express:[10,19,30,13,33,28],swing:19,nativ:19,mainten:[5,35],wateroff:19,doubli:12,cyclic:2,stl:[20,19,1],common:[10,5,12,2,3,15,28,6,19,16,30],wrote:[19,30],commod:5,set:[0,1,2,12,3,33,5,15,28,29,19,7,24,9,35,30],pyexcept:19,adopt:30,creator:[8,1,31],cleverli:13,potent:19,see:[10,28,0,1,2,12,3,5,29,15,20,18,6,19,24,8,25,9,35,30],bare:12,aluminumbin:5,arg:[0,30,12,5,28,19,9,26],close:[26,2,12,30],horizont:26,cafelatt:35,analog:28,dwarf:17,expert:[13,1],someth:[10,5,1,2,12,3,17,19,33,28,13,16,24,9,35,30],conditionc:2,conditionb:2,conditiona:2,debat:13,restructur:[3,13],mutex:12,experi:[3,10,19,9,30],nope:30,gener:[0,1,2,3,17,19,6,7,8,9,10,11,12,15,5,28,24,26,27,20,30,33],altern:[10,5,30,4,19,9],signatur:[28,19],str:[28,12],numer:[1,29,33],hasnext:[20,5,19,2,30],complement:10,sole:1,isol:[10,5,1,15],statemachin:[11,2],disallow:15,succeed:1,len:[1,26,7,12,30],solv:[10,5,1,12,2,17,19,33,28,6,24,26,30],extraespresso:35,water:19,"__instanc":0,last:[17,5,29,19],arraylist:[5,19,30],alon:[5,12],undetermin:29,context:1,forgotten:14,pdf:[3,13],whole:[5,1,12,2,3,19,30],load:[24,5,19,15,26],randomli:[17,30],simpli:[10,28,5,29,12,2,17,19,20,31,6,24],point:[10,0,1,2,12,32,3,30,5,15,28,13,8,9,26,18],schedul:[17,19],sweep:30,arbitrarili:[19,6],header:8,templatemethod:29,param:19,linux:[8,32],throughout:[10,5,29,30,13,15],java:[11,5,28,2,12,15,33,20,6,19,7,18,9,26,30],dum:6,due:30,empti:[26,12],sinc:[10,5,1,2,12,15,28,6,19,9,35,30],newinst:[5,30],strategi:[11,1,7],addison:[5,1],versa:28,execfil:19,imag:[13,12],convert:[20,19,29,2,12],append:[19,1,30,12,28,7],coordin:26,changeimp:6,understand:[10,0,2,13,5,28,19,9],demand:[3,28,6,15,30],makedir:7,fillablevisitor:5,look:[10,0,1,2,12,13,17,5,15,28,6,19,8,9,35,30],packag:[28,5,19,2,30],frozen:12,buildtabl:2,getquant:2,decrquant:2,ought:2,abov:[10,0,1,30,12,3,17,14,5,15,28,13,6,19,9,35],guido:31,"__hash__":2,anonym:[11,5,25],fum:19,everyon:[31,12,3,28,13,16],errmsg:30,pack:19,argin5:19,argin4:19,pound:28,argin1:19,argin3:19,argin2:19,readi:[3,8,5,29,26],petal:12,itself:[10,5,1,2,13,19,9,26],makea:24,coroutin:[4,11],attach:[13,11],chase:15,decor:[11,0,12,5,20,9,35],minim:[10,30,12],boxwidth:12,belong:3,on_openbackground:12,shorter:19,cappucino:35,vertdir:26,optim:5,painless:5,wherea:[28,5,1,19,2],ponder:10,setbackground:26,user:[11,0,2,12,3,5,15,20,19,8],cardboardbin:5,focal:10,recent:30,lower:10,task:[8,13,12],lib:28,eleg:[10,0,5,28,6,9],entri:[13,19,9,26],localarrai:12,propog:12,parenthes:28,restfil:7,testpythontojavaclass:19,chees:2,expens:[5,6],elev:[5,2],academ:30,imit:[8,28],propos:[8,10],explan:19,pyfloat:19,valueof:5,obscur:10,choru:6,amp:[4,30,11],"67f":5,dumpclassinfo:19,dirlist:1,cut:[5,24,12],indexof:[5,19],mydecor:9,snag:12,correcton:3,appli:[10,5,12,2,28,24,9,30],input:[4,29,2],subsequ:[28,2],brainstorm:10,bin:[5,30],tomap:19,vendor:[17,5],format:[3,8,28,13],big:[28,19,9],intuit:19,game:[15,12],quest:10,bit:[28,5,12,3,15,20,6,19,9],characterist:29,formal:[28,9],fillablecollect:5,success:[10,5,1,30,19,20],nextstat:2,signal:19,resolv:5,fluf:13,collect:[10,0,1,30,2,5,24],"__new__":0,sizeabl:35,javabean:19,encount:[5,30,12,19,15,20],"0076daac":0,often:[10,5,1,2,12,3,17,14,19,28,13,16,24,9,35,30],acknowledg:[10,28],creation:[10,11,0,28,2,12,3,5,15,20,13,19,9,30],some:[10,5,1,2,12,32,3,4,15,33,28,13,29,19,16,24,31,9,26,30],back:[10,5,1,2,12,3,19,9,26,30],global:[19,30],understood:[19,30],wxpython:12,mirror:10,sprint:3,mindview:19,mousepress:12,syndrom:5,rien:10,scale:[19,30],chocol:35,mousemov:2,isclass:7,per:[10,28,35,2,12],substitut:[28,9],mathemat:[1,33],larg:[3,5,34,2],market:17,fornam:[5,30],reproduc:3,norvig:12,cgi:[28,5],previou:[5,2,3,15,9,35],patient:19,martin:[5,9],agreement:19,viabl:10,step:[10,28,5,30,3,19,15,20,8],initialst:2,major:[28,9],subtract:10,impos:[20,2],sellimaginaryproduct:17,boxdesc:12,constraint:[10,28,5,2,3,20,9],materi:[3,13,16],memori:30,libero:2,modal:19,cappuccinodrywhip:35,gamma:10,predat:17,repair:5,"__future__":[17,15,33],pythonpath:28,dispens:2,oreilli:28,fowler:[5,9],rapid:19,"caf\u00e9":35,ensur:[8,10,6,7,30],valuminum:5,artifici:30,occupi:28,inclus:[10,28],institut:30,spam:[28,0,12],question:[8,10,5,2],"long":[0,3,5,15,28,13,6,19,9,35],custom:[5,29,19,35],clip3:5,clip2:5,clip1:5,arithmet:26,includ:[10,28,0,2,12,14,5,20,31,19,16,8,9,35,30],suit:30,forward:[10,19],jarrai:19,blueprint:[3,8],larri:5,hawaiian:35,great:[3,10,19,18],sc_nprocessors_onln:32,quiescent:2,translat:[10,11,5,12,2,3,15,33,20,13,19,26,30],scope:28,line:[11,5,1,2,12,14,19,28,29,7,9,26,30],talli:5,info:[5,12],concaten:28,consist:[10,5,30,12,13,15,28,35],balabanov:0,jpython:19,fillrect:[26,12],pythoncard:12,similar:[10,5,1,2,12,28,6,9,30],toomuchaccess:30,parser:5,chao:30,doesn:[10,0,2,12,3,5,33,28,13,19,7,24,9],repres:[28,5,2],"char":[19,26],research:[3,24],cafe:35,blackboxtest:30,titl:[19,12],afford:1,intvalu:19,tbinlist:5,"_imag":13,mouseclick:12,getbound:26,cappuccinoextraespresso:35,nice:[3,28],draw:[29,15,26,33],getdeclaredclass:30,pythoninterpreterget:19,state_d:6,topydictionari:19,decoratorfunctionwithargu:9,eval:[15,33],itemavail:2,pricevisitor:5,lang:[5,19],jc2:19,vice:28,downcast:5,actionlisten:19,entryset:19,normpath:7,discrimin:28,jpanel:12,greenhousecontrol:19,mindlessli:5,dot:19,far:[10,28,5,30],java2pi:19,scroll:19,prototyp:[10,11,5,19],code:[1,2,17,19,6,7,8,9,10,11,12,14,15,26,16,5,28,25,35,20,29,30],partial:28,unclassifi:5,scratch:[19,9],tclone:5,"__getattr__":[0,6],edu:[5,9],benevol:3,privat:[0,29,30,12,19,8],elsewher:13,friendli:30,send:[3,28,5,6,19],granular:30,becam:30,paperscissorsrock2:33,sens:[10,5,1,30,15,28,9,35],ajout:10,sent:19,func2:9,func1:9,cheapli:[5,19],misappl:5,sausag:0,mous:[2,12],testdemo:30,electron:[3,13],alik:3,volum:[3,13],whatius:24,makeschang:2,kitti:15,tri:[5,1],magic:0,counterproduct:5,knight:6,button:[19,15],hive:0,"try":[10,5,1,30,12,13,19,24,8,9,26],session:2,mousetraptest:2,myfunct:28,pleas:[3,8,18],boxobserv:[30,12],"__metaclass__":0,readabl:28,natur:[5,30,12,13,28,9,26],verbiag:28,annot:[9,2],jump:9,slithi:19,binset:5,singletondecor:0,changeneighbor:12,odd:[6,35],click:[8,13,12],ctor:5,compat:31,index:[11,5,1,13,19,8],getclass:[20,17,5,19,2],compar:[5,1,19,30],espresso:35,access:[0,30,12,15,28,6,9],deleteobserv:12,runuculu:17,mouseadapt:12,spoken:5,can:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,14,15,26,16,5,20,24,35,28,30,33],ibid:10,absolut:28,getmethod:[5,19],closur:9,let:[5,30,2,13,19,15,9,35],becom:[10,28,5,12,2,19,20,35,30],implicit:9,remark:[28,5,19],talent:3,convers:19,musser:20,larger:[5,31],makec:24,makeb:24,orgpattern:5,fetch:[5,12],staticmethod:[0,9,7,24,15],earli:[13,18,19,30],nameless:19,ratcanmov:26,evalrock:33,chanc:1,win:[17,19,33],app:12,foundat:[11,21],"_updat":7,pyton:19,expect:[10,5,19,33,28,18,9],hennei:10,"boolean":[5,19,26,2,30],notenough:2,limb:9,newimp:6,puriti:19,fee:19,from:[0,1,2,3,17,5,6,7,8,9,10,11,12,13,15,16,18,19,20,24,25,26,28,29,30,32,33,35],stream:19,commun:[3,26],doubl:[11,0,5,17,19,15,28,33],addtrash:5,whatihave3:24,next:[0,1,30,2,5,15,20,19,26],implic:35,few:35,camera:3,usr:30,simpler:[10,0,30,12,5,6,9],remaind:[8,5],sort:[10,28,5,1,19,20],clever:10,tplus1:9,impress:5,train:3,bufferedread:26,iii:[11,23],starter:26,account:[8,30,35],chdir:30,retriev:19,critic:19,thin:15,meet:[17,5,2],scatter:5,proof:5,control:[10,11,0,1,2,12,13,5,15,28,6,19,8],cafemochawet:35,process:[10,28,5,1,30,2,13,15,33,20,29,19,8,9,35],lock:[3,9],high:[10,5],tag:[13,15,2],trashvisitor:5,csum:5,onlin:[13,12],kevlin:10,delai:2,comedi:28,georg:8,shapenamegen:15,sig:19,feta:35,subdirectori:[5,19,30],instead:[10,5,1,2,12,15,33,19,8,9,35,30],sin:19,overridden:[28,5,29,30,2],pyarrai:19,hazard:1,callback:[5,1,12],showmsg:28,multipl:[11,0,1,12,13,17,5,33,28,19,8],"120dpi":8,cheaper:10,physic:26,alloc:30,drop:5,essenti:[10,5,1,30,19,28],seriou:30,correspond:[5,30,35],element:[10,5,30,2,19,28,9],issu:[10,13,0,5],allow:[10,29,5,1,2,12,17,15,31,6,19,9],subtyp:5,horizdir:26,espressodecor:35,move:[10,5,1,12,2,3,19,13,31,26,30],evolutionari:5,comma:28,bunch:5,perfect:[3,10,5,13],outer:[0,24,19,12,30],chosen:[3,12],settitl:12,gnomesandfairi:15,newsgroup:8,decaf:35,criterion:12,tst:30,typemap:5,greater:19,"__getitem__":19,handl:[10,28,5,29],spell:3,dai:[3,19],tribut:33,dat:5,mention:[3,5,1,15,30],snake:28,front:[11,6,35],strive:5,multiprocess:4,somewher:[15,12],anyth:[10,5,30,12,3,13,9],edit:[20,28,5,19],tran:2,slide:16,trap:2,truth:30,batch:28,reserv:30,beneath:29,psum:5,flair:13,subset:[5,35],chung:0,tolist:19,transitiona:2,transitionb:2,transitionc:2,nodecor:35,"static":[10,0,5,30,2,15,28,19,7,24,35],"_delta":7,whet:10,our:[5,9,19],patch:[8,12],transitiont:2,special:[28,5,6,19,15],out:[10,11,0,2,12,32,3,30,5,15,28,13,19,33,8,9,18],variabl:[28,0,2],matt:9,contigu:12,cwr:26,dongwoo:8,stub:6,suitabl:19,rel:5,merg:8,ref:8,clone:[8,5],red:[26,12],clarifi:3,insid:[5,12,2,19,15,28,24,9,30],sortintobin:5,manipul:[20,19],standalon:8,dictionari:[19,2,15,33,28,24],tempt:6,releas:[2,12,30],embarrass:30,indent:[13,28,7],could:[10,0,1,2,12,3,5,15,28,6,19,30],ask:[10,5,12,15,20,19,35,8,26],david:[10,28],length:[5,12,2,13,19,26,30],enforc:30,outsid:[28,5,19,15],south:26,softwar:30,qualiti:[10,30],scene:6,echo:19,date:19,cafemochawetwhip:35,flyweight:2,newsingleton:0,facil:3,redund:1,cafemochaextraespressowhip:35,hee:6,unknown:[5,33],licens:[3,11,0,19,16],isassignablefrom:30,system:[10,5,1,30,2,32,3,17,14,15,33,13,19,8,26,18],messag:[10,28,2,12,30],overwhelm:8,termin:[28,1,30,26],prong:5,shell:[8,28],rsa:8,exit_on_clos:[19,12],slider:15,rst:7,exactli:[28,5,19,35],haven:[13,5],python3pattern:8,embodi:10,split:[7,12],structur:[10,11,5,1,28,30,2,19,20,6,35,26],bee:[17,6,12],bind:[3,5,33],steer:26,imho:28,aggreg:5,isstat:30,clearli:[10,5,35,2,30],have:[0,1,2,3,17,19,6,8,9,10,12,13,14,15,16,18,5,28,24,35,20,29,30,31,33],cohes:[10,5],need:[10,29,0,1,30,12,3,17,5,33,15,28,13,6,19,16,24,8,31,9,35],north:26,turn:[10,5,12,2,3,19,28,6,35,26,30],gentli:9,lightgrai:[26,12],min:12,rout:10,rmic:6,mix:5,sei:30,which:[10,28,0,1,2,12,33,3,17,14,5,29,15,20,13,6,19,35,9,26,30],linda:20,singl:[0,1,2,12,13,5,15,28,6,19,33,8,9],uppercas:29,unless:[3,6,30],clash:5,awt:19,minimasolv:1,discov:[10,11,5,30,32,13,15,8],rigor:30,textui:19,why:[10,5,9],changealgorithm:1,gather:10,stronger:28,face:5,inde:[0,19,9,5,30],realiz:[10,20,5,28,30],bui:3,michel:9,determin:[28,5,1,2,15,33,20,26],gettotalcost:35,occasion:30,constrain:30,inexpens:5,statemachine2:2,dbm:2,mainloop:12,bring:[10,5,3,19,28,9,26],trivial:[5,19,2,30],anywai:[13,28,1],pythoncardprototyp:12,redirect:[0,19,30],textual:12,locat:[5,1,19,2,30],nois:30,createbox:12,hadn:2,winner:17,jar:19,figur:[3,13,5,19,32],should:[10,28,5,1,2,12,13,4,15,20,19,7,8,9,35,26,30],smallest:[5,35],suppos:[5,30,12,19,15,28,9],esqu:28,disciplin:9,inhabit:17,local:[10,5,12,3,8,35],hope:[10,16],overidden:2,contribut:[3,8,31,13,11],espinc:5,ludicr:5,familiar:[20,5],autom:[5,30,2,13,14,19],regularli:[5,35],piecewis:1,bean:19,increas:30,applicationframework:29,triangl:15,enabl:9,organ:[3,8,5,30,10],bisect:1,coplien:[5,1],grai:12,whatiuse2:24,integr:[28,5,1,30,12],contain:[10,11,0,28,2,12,5,15,20,19,7,24],grab:5,ddglass:5,view:[13,12],conform:35,"0079e10c":0,frame:[19,26],knowledg:[28,15,30],popen2:32,displai:[28,19,9,7,30],temporarili:19,troubl:[8,28,19],py2int:19,syntact:17,polymorph:[11,5,17,33,15,28],statu:5,wire:[0,5],dlg:19,correctli:[8,30],pattern:[10,11,0,1,2,12,17,5,23,15,20,6,19,7,24,8,9,35,30],boundari:[8,19],misus:[10,5],tend:[10,28,5,30],favor:10,written:[28,1,30,12],japplet:29,progress:[8,9],email:10,pazzaglia:20,bed:12,kei:[5,2,17,19,33,28,24,8,35],p2j:19,itertool:[27,11],job:[3,28,5,29],entir:[10,5,12,19,28,9],cafelattedecafwhip:35,addit:[5,2,12,3,19,28,6,8,9,30],exclaim:28,boxheight:12,admin:13,invulner:5,equal:[10,28,5,19,30],etc:[5,1,3,15,33,18,29,8,9,35],admit:[10,5],instanc:[0,30,2,33,19,35],equat:9,section:[10,5,17,19,15,34,24,8],freeli:[20,19,30],comment:[28,19,30],make_fil:7,interp2:19,"0076c54c":0,simpleclass:28,wall:26,guidelin:[13,5],arriv:5,walk:[10,7,30],distinguish:[5,30],incess:31,respect:5,labor:10,quit:[19,30,2,13,15,28,9,35],htmldiff:7,decent:10,obstacl:15,compon:[20,5,35,19,12],treat:[5,19,2,30],nextto:12,immedi:[5,9,15,26,30],both:[10,0,12,13,33,5,15,28,6,19,35,9,26],inneradapt:24,assert:[24,15,2,30],espressoconpanna:35,togeth:[28,5,1,6,24],present:[10,5,30,2,19,24,35],multi:2,main:[5,29,30,12,3,19,28,26],plain:[8,35],align:28,defin:[10,28,0,29,2,12,5,15,20,19,9,35,30],aarrgggh:26,decept:19,howev:[10,28,0,1,2,12,13,17,5,15,20,6,19,35,24,9,26,30],cafemocha:35,htmlbutton:19,layer:[10,35],almost:[10,19,12,17,28,9],site:[3,5,1],motiv:[3,10,19,30,11],maxval:19,prose:13,incom:3,revis:5,cafemochadecaf:35,whatihav:24,bolder:30,insight:[10,5],began:[10,30],classpath:[28,19,30],cross:[3,13,19],member:[5,30,12,3,17,33],python:[0,1,2,3,19,6,7,8,9,10,11,12,13,14,15,18,5,28,35,30,31,32,33,34],tendenc:5,fill:[5,19],infer:28,difficult:[10,5,2,3,19,28,35],competit:12,http:[5,1,12,2,19,8,9,26,30],original_new:0,denot:28,expans:[19,2],drink:35,upon:[17,5,9,19],effect:[0,1,5,2,12,15,33,24,35,30],coffe:[11,35],handi:12,issuccess:1,commandpattern:1,canva:26,php:12,expand:6,decoratorwithargu:9,closenotifi:12,center:19,albin:5,firstli:35,weapon:17,nonetheless:9,well:[10,5,30,12,3,19,13,35,9,26],difflib:7,numerical_integr:1,thought:[10,0,1,31,5,20],scissor:33,weblog:9,exampl:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,15,26,5,28,24,25,35,29,30,33],command:[11,19,1,30,14,28,29,7,8],choos:[11,5,1,30,3,15,35],breaker:10,latest:8,test1:[19,30],ccolor:12,test2:[19,30],test4:19,flesh:19,est:10,heavili:[20,5],skill:1,simultan:5,gliffi:13,web:[3,28],penchant:28,newbrain:1,idiom:[10,11,1,12,22,6,8],bell:[5,19],makefil:[19,30],knew:30,proxydemo2:6,script:[13,11,19,1,28],add:[0,1,2,3,17,19,6,7,8,9,10,12,13,14,15,26,16,5,28,35,30,33],cleanup:30,wet:35,collis:26,smart:[19,6,2],match:[17,5,1,33,12],confront:0,jython:[11,19],royalti:[3,19],branch:[8,11,5,26],fate:5,sumvalu:5,piec:[10,0,5],arguabl:[5,19],testa:30,camelcas:13,testb:30,know:[5,30,12,3,19,33,13,9],press:[28,19],redesign:5,height:[26,12],recurs:[5,1,15],insert:[28,0,5,7],trash:[10,11,5],resid:28,like:[10,28,5,1,2,12,3,17,15,33,20,13,6,19,16,31,9,35,26,30],lost:[5,19],incred:28,paperbin:5,necessari:[5,29,30,2,19,28,6,24,8],lose:[17,5,19,33],resiz:[28,29],karma:[3,13],page:[8,11,1,9,28],sum:[28,5],trashbin:5,captur:9,suppli:19,phenomena:12,cafemochaextraespresso:35,growth:35,superclass:19,flush:30,proper:[5,19,2],guarante:2,peter:12,librari:[11,19,1,28,30,12,32,20,24],simple2:28,tmp:30,"__setattr__":0,trust:30,lead:10,bintyp:5,avoid:[8,10,5],doublevalu:5,overlap:12,jeremi:26,itemnotavail:2,troup:28,getnam:[5,30],mode:7,hinder:28,weslei:[5,1],investig:26,usag:[10,11,5,30],facilit:[5,12],host:[3,8],arg1:[28,9],although:[10,5,30,3,15,13,19,9],offset:12,newtonsmethod:1,panel:12,about:[10,11,5,28,30,2,32,3,15,33,20,13,19,35,24,8,9,26],quarter:2,rare:10,column:12,purist:5,javaclass:19,mindviewinc:19,bridg:19,constructor:[0,29,5,2,12,15,28,19,9,30],wxcommandev:12,own:[10,0,2,12,3,33,14,5,15,28,34,6,19,7,8,35,26,30],fillov:26,automat:[11,5,1,2,12,13,14,15,28,31,6,19,7,24,30],guard:10,getpric:2,awhil:10,rectifi:[5,9],pitfal:28,forget:5,leverag:19,prozac:2,val:[28,0,19,5,12],transfer:2,inner:[11,0,5,30,12,19,24,25,9],openobserv:12,maze:[11,26],stai:[10,5,1],arg2:[28,9],"function":[11,0,1,28,2,12,17,5,15,20,19,33,8,9,30],imatix:2,pythontojavaclass:19,subscrib:10,bodi:[28,5,1,9],gain:3,kungfugui:15,eat:17,count:[28,30,2],made:[5,2,31,13,19,12],newval:5,whether:[5,1,12,2,3,19,26],wish:[19,30,35],dynatrash:5,distract:19,record:26,below:[8,19,1,35,12],limit:[28,0,9,19],testfil:7,trepid:9,otherwis:[10,5,1,30,12,3],problem:[10,28,0,1,2,12,17,5,15,20,6,19,33,24,9,35,30],jdialog:19,evalu:2,"int":[5,12,2,32,19,26,30],dure:[5,30,2,3,19,20,6,9],twist:5,implement:[10,11,5,1,2,12,17,15,28,6,19,35,24,9,26,30],eric:[6,12],probabl:[10,5,1,12,13,19,33,28,6,9],typemapadapt:5,inevit:5,detail:[10,11,0,1,12,32,17,5,8],virtual:[5,29,2,17,15,28,6],book:[10,11,0,1,30,3,17,5,15,28,13,29,19,16,24,8,9,26,18],lookup:[17,33],futur:[3,19],rememb:[28,5,19,33],bazzar:13,repeat:[10,1,12,15,8,35],star:0,fulli:28,multipledispatch:33,accomplish:[0,5,12,19,28,6,24],lightoff:19,mazework:26,typenum:5,experienc:28,sphinx:[3,8,31,13,11],interp1:19,indirectli:5,rule:[10,11,19,30,13,28],getreturntyp:30,portion:30,klass:[0,12]},titles:["The Singleton","Function Objects","StateMachine","Introduction","Coroutines & Concurrency","Pattern Refactoring","Fronting for an Implementation","Comprehensions","Developer Guide","Decorators","The Pattern Concept","Python 3 Patterns & Idioms","Observer","Book Development Rules","A Canonical Form for Command-Line Programs","Factory: Encapsulating Object Creation","Teaching Support","Visitor","A Note To Readers","Jython","Iterators: Decoupling Algorithms from Containers","Part I: Foundations","Part II: Idioms","Part III: Patterns","Changing the Interface","Table-Driven Code: Configuration Flexibility","Projects","Generators, Iterators, and Itertools","Quick Python for Programmers","Building Application Frameworks","Unit Testing & Test-Driven Development","Contributors","Discovering the Details About Your Platform","Multiple Dispatching","Python 3 Language Changes","Decorator: Dynamic Type Selection"],modules:{},descrefs:{},filenames:["singleton","functionObjects","stateMachine","Introduction","CoroutinesAndConcurrency","patternRefactoring","fronting","Comprehensions","DeveloperGuide","PythonDecorators","patternConcept","index","observer","Rules","CanonicalScript","factory","TeachingSupport","visitor","NoteToReaders","jython","iterators","Part1","Part2","Part3","changeInterface","tableDriven","projects","GeneratorsIterators","quickPython","appFrameworks","unitTesting","Contributors","MachineDiscovery","multipleDispatching","LanguageChanges","decorator"]})
1
Search.setIndex({desctypes:{},terms:{defaultcloseoper:24,orthogon:36,yellow:2,four:[18,13,37],secondli:16,prefix:2,sleep:[13,2],dirnam:[19,34],"00798f9c":5,browse_thread:10,gladiolu:22,evalscissor:26,whose:[11,30,26,2,31],selen:10,concret:[34,30,29],swap:[20,2],under:[11,23,24,36,37,34,31,19,20,10],testabl:34,worth:[30,29,24],lure:37,everi:[0,11,23,24,2,37,34,30,29,16,17,36],risk:4,inventfeatur:22,matchobj:19,rise:36,lurk:24,voic:[18,23,34],govern:37,affect:[30,2],disturb:[29,30],nestedshapefactori:29,metaclass:[17,5],gnu:34,correct:[37,30,24],"__templatemethod":28,getdeclaredmethod:34,technolog:[18,34],verif:34,unpredictableperson:37,cappuccinowhip:16,c02:34,categori:[17,36,2],cmp:37,storag:5,"10f":30,direct:[17,12,24,13,15,36,37,29],commerci:[18,24],nail:30,second:[0,11,2,24,31,26,5,30,17,20],classcastexcept:11,"__finditem__":24,even:[0,17,30,24,34,9,5,16,31,18,20],hide:[36,30,1],createshap:29,canvasheight:13,item1:26,weren:5,shallowai:31,firstdigit:37,"new":[0,11,23,30,24,22,3,13,31,34,36,26,28,14,29,16,25,18,19,10,37],net:[10,2,24,34,18,23],ever:[11,26,30],succumb:34,liberti:1,told:29,getsiz:2,widget:2,behavior:[11,17,24,2,13,26,30,5,1,31,36,37],never:[30,5,23,34,24],chang:[17,12,32,10,16,2,22,37,24,34,30,5,28,15,1,18,20,36,29],here:[0,2,5,1,9,10,11,13,14,21,16,18,19,17,23,24,26,29,30,31,33,34,36,37],fun:17,debugg:10,gridlayout:2,path:[10,2,24,37,34,30,19],cardboard:30,interpret:[12,24,15,30,31,36],dry:16,haschang:[37,2],credit:[18,12,15],loop:[0,24,28,29,30,36],studi:[30,36,34,2,29],portabl:[29,24],tremend:24,golden:36,propag:[36,30,2],"_test":19,brought:[0,24],substr:30,unix:33,ratsandmaz:13,wateron:24,total:[37,30],unit:[12,34,24,15],getchar:24,plot:2,redon:18,describ:[0,11,23,30,24,22,37,34,16,10,20,36],would:[0,11,23,24,2,37,31,34,30,5,28,21,16,17,29],quickpython:0,call:[0,11,10,24,2,22,37,31,34,26,30,5,28,29,1,17,19,20,36],typo:18,recommend:30,type:[0,11,10,16,2,12,37,24,34,22,26,30,5,15,1,31,36,29],until:[0,17,24,22,37,30,31,9,19,36],looni:31,relat:[20,36,24],notic:[0,22,2,24,34,26,29,30,17],hurt:2,warn:[36,30,24],glass:30,loss:16,flowervisitor:22,moin:17,hole:34,hold:[11,24,37,30,31,18],unpack:[30,24],must:[0,22,23,16,2,13,31,24,34,26,30,5,29,1,17,10,37],join:19,err:[34,30],setup:[10,34,29],work:[0,11,23,24,2,12,36,34,26,30,9,5,15,16,17,18,19,20,10,29],worm:22,introduc:[23,24,34,30,18,36],root:[34,30],overrid:[0,2,37,34,28,30],give:[0,17,33,23,24,13,34,30,18,36],digit:37,indic:[0,12,24,2,37,4,15,30,17,29],setvis:[13,24,2],unavail:37,unassign:10,keep:[23,24,2,37,34,29,30,18,10,20,36],addtobin:30,end:[0,23,2,24,13,26,30,31,18,36],quot:0,ordinari:[30,24,34,2,29],classifi:[12,36,15],revisit:[29,30],how:[0,11,23,24,2,22,34,26,30,5,14,29,16,31,18,10,36],hot:16,disappear:[9,13],env:34,regist:[10,2],answer:[10,34,30,26],verifi:[34,24],changeinterfac:1,perspect:[36,30],phyast:17,updat:[19,13,10,2],my_new:5,recogn:24,lai:34,mess:23,coffeeshop:16,after:[0,17,10,30,24,13,34,5,16,31,19,36,37],implementation1:20,lump:20,implementation2:20,diagram:[12,30,37,15,16,18,20],befor:[0,11,23,24,2,37,31,34,30,16,17,36],wrong:[30,34,24],beauti:[20,30],law:36,parallel:[3,36],demonstr:[0,22,24,2,37,34,26,28,20],beanmeup:16,chere:10,profess:21,attempt:[36,34,30],third:30,classmethod:5,revolv:36,exclud:34,wink:28,maintain:[17,30,13,26,16,31,18,36,37],environ:[22,33,29,30],incorpor:[17,34,24,31],enter:[17,13,24,37,2],lambda:24,order:[0,11,23,24,2,37,30,28,29,16,31,20],thermostatdai:24,oper:[0,11,24,22,12,37,31,26,14,15,30,17,36,29],composit:36,os_walk_comprehens:19,over:[0,11,23,24,31,34,30,17,36],fall:[17,33,34],orang:2,becaus:[0,11,23,24,2,22,37,34,30,9,5,1,17,18,10,20,36],paperscissorsrock:[22,26],flexibl:[0,12,30,24,37,26,27,15,16,31,36],vari:[36,31],fit:[23,2,34,30,31,20,36],fix:[22,10,30,2,5,16,18],avocado:16,"__class__":[22,31,24,16,26],bruceeckel:[11,36,10,34],better:[17,23,24,2,37,34,30,31,18,36],imp:[11,20],blemang:0,comprehens:[12,15,19],hidden:[0,20,30,28],schmidt:30,easier:[17,22,2,24,37,34,36],glassbin:30,them:[0,11,23,24,2,22,36,13,31,34,26,30,21,16,17,18,19,10],thei:[0,11,23,16,2,22,37,31,24,34,30,5,1,17,18,19,36],proce:10,number_of_processor:33,stringformat:0,"break":[30,24,13,34,4,16,19],promis:30,setvalu:30,"instanceof":30,choic:[22,23,30,2,13,26,29,16,31,18],grammat:23,alex:5,getvalu:[37,30,24],closeobserv:2,each:[0,12,24,2,22,13,34,26,30,5,28,15,16,31,19,20,36,37,29],debug:24,side:[18,10,34,24,30],mean:[0,11,24,2,22,37,31,34,30,16,17,18,20,36],prohibit:30,setdefaultcloseoper:[24,2],nochang:37,enorm:17,arduou:16,taught:31,makecharact:29,receptacl:30,extract:[30,19,34,24],whip:16,won:[0,23,2,24,30,18],goe:[0,18,30,16],gof:[20,36,31],content:30,rewrit:[11,17,23,1,30,16,18,10,20],vector:[13,36,37,30],adapt:[30,12,10,15,1],reader:[0,11,12,34,9,15,18],got:[18,34,1],washer:37,forth:24,linear:36,barrier:36,situat:[0,5,34,24,30],free:[18,37,36],standard:[0,17,2,24,34,31,36],ncpu:33,println:[30,34,24],mousemovegener:37,darkgrai:[13,2],sheet:[10,34],getweight:30,uiuc:30,puzzl:29,angl:36,openssh:10,ish:[0,18],isn:[0,23,2,28,30,20,36],subtl:[36,30],onto:36,bite:34,rang:[0,22,2,24,26,28,29],perfectli:37,gradi:30,setlayout:2,hoop:17,independ:[36,30,2],wast:[0,29,2],restrict:[17,5,23,24,2],"__tojava__":24,instruct:[10,34],alreadi:[11,23,2,24,13,34,30,31,36],wrapper:[30,24],wasn:30,getmemb:19,thick:29,agre:0,primari:[22,3,31,34,30,25],hood:24,brillig:24,vendingmachinetest:37,rewritten:[18,9],"__implement":20,spinach:16,top:16,sometim:[17,10,30,24,28,1,18,36],stack:2,mercuri:[12,10,15,4],master:[37,30,24],too:[17,32,30,24,34,9,16,18,36],similarli:24,ndiff:19,consol:34,tool:[12,23,24,2,37,34,15,30,31,18,10,29],propon:30,getcontentpan:2,somewhat:23,technic:18,trek:5,silli:30,target:[24,2],keyword:[0,24,2,29],provid:[0,11,10,16,2,37,31,24,34,30,5,28,29,1,17,20,36],"__onlyon":5,tree:34,hors:0,"final":[17,22,23,24,2,13,34,30,28,16,18,36],project:[12,23,24,22,13,34,15,30,18,10,36,21],matter:[18,36,29,30,31],shapefactori:29,foamedmilk:16,fashion:[0,17,30],mind:[18,19,5,34],raw:0,rat:[12,13,15],"__main__":[0,2,24,34,5,19],seen:[0,11,23,24,2,37,31,29,17,20,36],seem:[0,17,24,37,34,29,30,20,36],seek:[37,30],seminar:23,innerclass:24,realm:[11,36],respectjavaaccess:24,terrif:24,person:[10,24],latter:[36,24],especi:[0,24,4,21,30,36],thorough:24,alreadyopen:2,staticinnerclass:24,client:[23,1,37,34,28,30,20],alldecor:16,thoroughli:23,wherebi:37,simplifi:[5,10,29,24],shall:[34,24,31],bruce:10,glob:[34,24],object:[0,11,16,2,12,13,31,24,34,22,26,30,5,15,1,17,20,36,37,29],what:[0,2,3,5,1,9,10,11,12,37,15,16,18,19,20,17,23,24,29,30,31,34,36],messeng:[37,30,31],regular:[0,24,34,16],letter:28,phase:[17,36,30],coin:31,sub:19,tradit:36,simplic:[0,22,37,36,24],don:[0,12,32,23,24,2,3,26,30,9,15,1,17,18,10,20,36,29],simplif:24,pythoninterpreterset:24,doc:10,flow:[18,24],doe:[0,17,24,2,37,34,5,28,29,30,31,20,36],dummi:31,declar:[0,34],wildcard:24,itemslot:37,notion:20,came:[11,36,30],marvel:0,has_kei:[37,33,29,30],endear:24,visitor:[12,2,22,34,15,30,36],"__str__":[22,37,5,26,31],random:[22,2,26,29,30,36],particip:10,syntax:[0,17,24,34,5,30],"2008v1":10,involv:[11,10,5,14,30,36],despit:30,layout:[18,23,24],acquir:2,menu:[14,29,16],explain:[17,20,34,29],configur:[12,2,24,37,26,27,15,30,18],restaur:16,sugar:17,theme:31,busi:22,"__call__":[17,5,31],edict:22,cappuccino:16,stop:[34,30],on_mouseup:2,report:[13,10,34],rosettacod:31,bat:24,bar:[18,3,5,25],isopen:2,emb:[0,24],excel:11,baz:[3,25],shape:[29,30],"public":[23,24,34,30,18,36],twice:[34,2],bad:[18,29],steam:16,fair:31,decoratortalk:17,elimin:30,mandatori:36,result:[0,11,24,2,13,31,34,30,16,17,36],respons:[0,12,30,13,28,15,16,31,37],fail:[17,37,34,24,30],hash:[0,11,37],charact:[29,24],hammer:30,best:[0,17,23,24,18,10,36],brazil:23,awar:[30,24,2,29],said:23,alsum:30,databas:5,red3d:13,discoveri:[36,30],mug:16,emptor:9,simplest:[36,5,24,34,2],awai:[37,36,30,16],getkei:24,approach:[11,12,10,16,2,22,37,24,30,5,15,1,17,36,29],attribut:[17,36,23,24],accord:[11,34,30],extend:[11,22,24,34,29,30],weak:0,extens:[18,30],loveandtheft:17,preprocessor:17,backgroundcolor:2,rtti:[12,15,30],aparat:30,protect:[20,24,34,2],accident:[36,30],easi:[0,10,30,24,34,26,16,36],ill:30,pitt:17,against:[17,22,30],sketch:18,logic:[36,16,2],countri:31,com:[11,17,10,24,13,34,30,18,36,37],con:16,compromis:[12,15,16],kwd:5,notifyobserv:2,elf:22,trunk:10,sai:[0,11,10,24,2,22,37,31,26,28,30,17,18,36],"2nd":24,guid:[12,10,15],assum:[0,5,10,30],duplic:[19,36],light:24,testsynchron:2,three:[17,22,24,37,16,36],been:[0,17,23,24,2,37,9,5,30,18,20,36],chrysanthemum:22,much:[0,22,23,24,2,3,34,9,29,30,17,18,36],interest:[17,23,2,24,34,5,30,36],basic:[0,11,23,16,2,12,37,24,34,30,15,1,17,20,36,29],evolut:[36,30],"__doc__":19,"__len__":24,quickli:[37,24],life:2,rather:[0,11,33,16,2,22,24,34,30,29,1,17,18,20],deeper:[30,29,24],getval:24,xxx:33,argument:[0,12,24,2,37,31,34,15,30,17,36,29],dave:11,alreadyclos:2,bookstor:23,ugli:[30,1],exception:[0,24],ident:[30,37,5,1],occam:36,affirm:[0,34],servic:[18,23],properti:24,sourceforg:[24,2],air:[37,29],employ:23,calcul:[2,31],aid:0,vagu:36,dizzi:36,enlev:36,seconddigit:37,player:2,tediou:[24,2],sever:[30,37,29,24],valgen:24,quand:36,perform:[17,22,24,2,37,34,26,30,28,29,16,31,36],suggest:[0,10,34,5,30,18,36],make:[0,2,4,5,10,17,12,37,15,16,18,19,20,21,22,23,24,26,29,30,31,34,36],transpar:[24,34,16],who:[10,2,4,21,30,18,23],complex:[17,12,24,2,34,15,31,19,29],descend:34,complet:[17,10,24,2,13,34,30,20,36,37],inheritor:2,blue:2,listperform:27,hand:[0,11,2,31,5,29,30,17,18,36],fairli:[2,24,34,26,30,36],rais:[37,23,30],garlic:16,refin:30,squar:[29,2],qualif:24,jframe:[24,2],kept:[23,34],thu:[0,11,30,24,37,31,34,26,28,29,16,17,36],getbyt:13,inherit:[0,12,24,2,37,34,30,5,28,15,16,31,36,29],runtimeexcept:[11,37],weakli:24,shortli:[0,34],greatest:[36,30],thi:[0,2,3,4,5,1,9,10,11,13,14,16,17,18,19,20,22,23,24,26,28,29,30,31,32,34,36,37],programm:[0,12,23,24,37,34,5,28,15,1,17,20,36],everyth:[0,17,33,23,24,2,9,30,18],isomorph:36,left:[22,10,2,14,30,18,19,36],agon:23,identifi:[0,10,29,24],setcolor:[13,2],just:[0,17,33,23,24,2,36,37,34,26,30,9,5,29,16,31,18,19,20,10],"__dict__":[5,2],yet:[0,11,2,13,34,9,5,30,18,19],languag:[0,12,32,24,3,37,31,34,4,15,30,17,19,36,29],previous:[29,30],expos:[30,1],had:[0,11,23,30,24,22,13,31,34,16,17,36,37],keyset:[30,24],spread:[26,29],prison:13,falter:34,els:[0,33,24,37,34,5,30,19,36,13],functionobject:31,explanatori:24,gave:[23,30],applic:[17,12,10,24,37,28,15,20,36,29],fortun:30,larman:1,mayb:[18,34],background:2,elabor:30,shadow:36,unten:17,ineffici:2,apart:36,measur:18,specif:[11,2,24,37,34,29,30,31,20,36],arbitrari:[0,30],nudg:28,hunt:[13,30,2],manual:[26,30],doubledispatch:30,night:[23,24],ocbox:2,unnecessari:[37,20,29,24],singletonpattern:5,underli:36,www:[0,11,10,24,2,13,31,34,30,17,36,37],right:[0,23,24,2,9,30,18,10,36],old:30,deal:[30,24,1,26],printf:0,interp:24,somehow:[20,30,24],percentag:23,intern:[11,34,30,29],borg:5,indirect:30,successfulli:[34,30],atteint:36,txt:[13,37],htmlhelp:10,bottom:[0,31],subclass:[12,30,24,37,15,16,29],condit:[0,12,13,34,15,31,37,29],foo:[17,24,3,5,25,18],paintcompon:2,sensibl:[26,29],steamedmilk:16,confer:[18,23,30],speak:[20,23],promot:[23,30],mazegen:13,pylist:24,post:[17,10],"super":[5,2],meyer:13,trustworthi:19,unpackag:24,obj:[0,11],getparametertyp:34,slightli:[17,12,2,37,34,15],py2float:24,surround:[0,13,30,2],unfortun:24,patternrefactor:[30,31],commit:10,produc:[11,22,23,30,24,37,34,26,29,1,17,18,36],makeobstacl:29,dilemma:[22,30],thermostat:24,javac:24,curiou:9,basenam:19,"float":24,encod:[26,24],bound:[22,23,30,24],mocha:16,down:[2,24,13,34,29,16,31],ppr:30,weightvisitor:30,cappuccinodecafwhip:16,wrap:[11,17,2,24,30,5,16,31],opportun:30,clearchang:2,javax:24,testdumpclassinfo:24,east:13,accordingli:18,wai:[0,22,33,23,16,2,37,31,24,34,4,30,5,29,1,17,18,10,20,36],frustrat:24,support:[0,12,23,24,2,3,37,29,34,15,30,21],"class":[0,2,5,1,11,12,13,15,16,17,19,20,22,24,26,27,28,29,30,31,34,36,37],avail:[0,23,24,34,30,31,36],width:[13,2],reli:[11,30],editor:18,aforement:36,analysi:36,head:[36,31],medium:36,repetiti:14,form:[0,11,23,2,12,34,14,15,30,36,29],offer:16,altogeth:[36,30],forg:34,heat:37,hear:34,dead:13,heap:[20,30],hashtabl:24,"true":[0,24,37,34,29,30],analyst:30,"6dd415847e5cbf7c":10,entryexit:17,pragu:30,notat:24,setsuccess:31,maximum:[0,36],tell:[0,24,13,34,29,30,31,37],minor:2,absenc:34,fundament:[0,28,36,34,31],trim:30,classif:36,featur:[0,17,32,23,24,34,14,30,10,36],setxi:13,semicolon:0,classic:[37,30],howdi:24,request:[13,36,37,31],"abstract":[12,1,15,30,36,29],visitabledecor:30,sale:23,exist:[11,19,28,29,30],desir:[30,24,2,31],download:[11,23,24,2],mold:[30,1],check:[0,10,24,2,37,34,5,29,30,19],assembl:16,surpris:[0,17],tip:10,refactor:[30,12,34,4,15],tij:27,test:[12,10,24,2,37,34,15,30,31,9,19,36],tie:36,appetit:36,smell:37,realiti:24,getsizetupl:2,notif:[36,2],intend:[23,34,24],felt:24,intent:[11,22,36],consid:[17,12,30,24,13,34,26,15,16,31,20,36],bitbucket:[12,10,15,4],receiv:[17,24,2],longer:[0,18,30,16,17],furthermor:31,intimaci:30,safe:[11,12,15,17],ignor:[5,34,30],fact:[0,17,2,24,34,5,30,36],time:[0,11,23,24,2,13,31,34,30,5,28,29,16,17,18,36,37],push:10,backward:[13,4],osx:[33,10],concept:[12,24,28,15,31,36],chain:[12,37,15,31],skip:[34,24],consum:[24,16],focus:29,invent:[20,24],signific:[18,11,13,34,30],objcount:34,milk:16,row:[37,2],decid:[0,22,24,2,37,30,29,16,20],depend:[2,24,37,29,30,36],decim:0,intermedi:23,certainli:[16,2,37,29,30,20,36],decis:[0,18,13,11],text:[0,23,13,14,18,10,37],jtextarea:24,isinst:[11,33],sourc:[23,24,2,13,34,30,18,10,36,37],string:[0,12,24,2,13,34,15,30,31,37,29],brazillian:23,onlyon:5,"fa\u00e7ad":[12,15,1],broadli:30,word:[17,37,34,28,1,31],exact:[37,26,30,29],jdk:[34,2],level:[0,17,2,34,29,30,19,36],did:[0,19,24],die:13,gui:[28,29,2],evalpap:26,vein:17,item:[37,29,24,2,26],team:[12,23,15,4,10],quick:[0,12,10,34,15,16],round:20,dir:[19,34],prevent:[12,2,34,29,30,20,15],plaincap:16,core:[0,10,24],htm:13,compens:36,sign:[10,24],bondag:17,cost:[37,36,16],cafelattewetwhip:16,run:[0,12,10,24,2,13,31,34,28,15,30,17,19,20,36,37],corba:24,appear:[0,17,24,2,37,34,5,29,30,31,18,36],filler:30,scaffold:29,current:[0,11,24,13,34,30,36,37],suspect:29,newalgorithm:31,shapefact2:29,deriv:[0,2,24,37,34,29,30,20],cappuccinodri:16,birkenfeld:10,satisfi:[37,20,36,30,31],modif:[17,30,16],chainlink:31,address:20,along:[0,11,24,37,34,30,20,36],stem:24,teacher:21,wait:[30,37,24,2],box:[12,2,24,34,29,15],nextb:37,alti:2,shift:19,clip4:30,queue:31,behav:[17,37,30,24],extrem:[17,34,24,30],commonli:[30,24],trashtyp:30,semant:[0,34],regardless:[20,30],repositori:23,extra:[0,16,34,2,30],activ:[18,22,29,30],modul:[0,17,2,24,3,25],prefer:18,toarrai:24,leav:[30,2],visibl:24,codemark:19,instal:[12,10,2,24,34,15,30],forefront:34,gsum:30,anounc:10,newslett:36,prove:[17,30],univers:[36,29],visit:[22,30],recycleap:30,everybodi:2,live:24,handler:2,msg:0,black:[12,24,34,2,15],checkout:10,testid:34,chapter:[0,11,32,23,30,24,13,31,34,27,16,17,18],appendic:18,peopl:[0,22,23,34,4,21,30,17,18,10,36],claus:[0,37,29,2],clue:30,visual:[18,12,15,2],appendix:23,oop:[30,36,34,2],examin:[30,24],alexand:11,jlabel:24,effort:[12,23,24,34,21,30,31,15],easiest:[12,10,15,24,22],fly:22,graphic:[13,34,2,29],prepar:17,dmitri:5,battl:[22,29],focu:[18,3,30,25],addel:13,flowlayout:24,problemsolv:31,whatev:[18,34,30],purpos:[36,29,30,31],problemat:11,claim:31,encapsul:[12,37,15,30,31,36,29],sysconf:33,predict:17,wrapped_f:17,explos:30,backslash:[0,24],topic:[0,5,23],heard:30,chih:5,abort:[19,34],proxydemo:20,recycl:[12,15,30],simul:[12,36,15,30],occur:[2,37,34,26,29,30,31,18,36],pink:2,alwai:[0,34,5,28,30,36],killanddismemb:29,variou:[22,30,24,37,34,26,28,29,16,31,36],get:[0,2,1,9,10,11,12,37,15,16,17,18,19,21,22,23,24,26,30,31,34,36],write:[0,11,23,24,2,12,37,34,28,15,30,31,18,19,20,36,29],anyon:[13,23],actual:[0,11,24,2,37,31,34,26,29,30,17,19,20,36],pure:[37,24],"0x00798900":5,parameter:30,ensconc:24,map:[0,22,24,13,30,37],product:[0,18,34,24],dialog:24,max:2,"23f":30,spot:[18,29],usabl:37,wantmor:37,inputb:37,inputc:37,membership:30,inputa:37,mymethod:2,aop:17,mai:[0,11,32,23,24,2,13,34,30,5,29,16,31,18,10,36,37],underscor:[0,18,5],data:[0,11,24,2,12,37,5,15,30,31,29],grow:32,goal:[0,12,23,24,13,34,15,30,17,36,37],practic:0,johnson:36,divid:34,explicit:[17,36,26,31],cafelattewhip:16,inform:[0,17,33,24,2,37,34,26,5,29,30,31,13],"switch":[13,20,30,31],preced:16,combin:[12,23,2,24,26,15,16,31],block:[18,19],callabl:[17,2],talk:[36,10,30],vike:0,extractor:34,dojo:21,comfort:[34,1],countobserv:2,greenhouselanguag:24,brain:[0,31],lst:24,codemanag:19,still:[0,23,24,2,37,29,30,18,19,36],stringlist:30,dynam:[0,12,24,2,22,31,26,30,15,16,17,20,36,29],rosetta:21,group:[0,22,23,2,36,13,21,30,31,19,10],thank:[12,15,4],polici:28,jim:[30,31],platform:[12,33,15],window:[12,33,10,14,15,18],curli:0,borgsingleton:5,truli:24,ddtrash:30,non:[0,23,24,34,30,36],within:[0,17,2,24,37,29,30,36],halt:34,halv:0,sysconf_nam:33,initi:[10,24,2,13,5,28,29,30,20,36,37],sorter:30,underneath:10,typedbinmemb:30,pyinteg:24,aesthet:30,therebi:34,half:20,javaclassinpython:24,now:[17,22,10,24,13,34,4,29,30,36,37],discuss:[13,36,30],introduct:[0,12,23,15,17],term:[17,30,37,34,1,31,20,36],name:[0,17,24,2,37,34,26,30,5,28,29,16,18,19,20,36],creativ:[23,21,30],getweapon:22,didn:[0,36,34],oliv:16,separ:[0,22,24,2,37,34,28,29,30,31,20,36],rock:26,cafemochadecafwhip:16,pizza:16,compil:[0,17,24,2,34,30,31,9,19,20,36],replac:[0,17,24,22,34,31,18],individu:[13,30,16],arg3:17,continu:[0,24,37,34,30,19],contributor:[12,23,15,4],parsetrash:30,significantli:17,begun:36,year:[11,36,34,30],happen:[17,23,24,2,37,34,30,29,16,18,36],dispos:24,troll:22,shown:[0,22,30,24,29,16,31,36],cafelatteextraespressowhip:16,cafemochawhip:16,"3rd":[11,16],space:[0,24,13,30,18,19,20],profit:[23,24],antoin:36,stuff:18,"void":[34,24],internet:[13,34],returnstr:24,factori:[12,1,37,15,30,36,29],earlier:30,"goto":30,state:[0,12,2,37,5,15,30,31,20,36,29],lazi:[37,20,5],getcwd:34,argu:[18,3,11,36,17],argv:19,lab:30,org:[0,17,10,24,2,34,4,31],"byte":[13,24],care:[0,18,29,30],reusabl:[11,30],couldn:[34,30,31],yarko:10,synchron:2,junit:[34,24],recov:30,thing:[0,17,23,24,2,34,26,30,31,18,20,36],place:[0,11,23,24,2,37,34,30,9,21,16,17,18,29],greenhous:[27,24],principl:[12,1,37,34,15,30,36],typic:[0,17,30,37,34,28,16,31,36],think:[0,11,23,24,2,31,34,26,30,16,17,10,36],frequent:30,first:[0,11,10,16,2,12,13,24,34,26,30,5,28,15,1,17,19,20,36,37,29],origin:[11,17,24,2,13,34,30,16],directli:[0,23,24,34,5,28,30],carri:[37,30,31],onc:[17,10,2,24,30,16,19,36],arrai:[0,30,24,13,29,1,36,37],getcost:16,crib:33,yourself:[0,10,24,37,30,23],submit:34,ring:24,open:[23,24,2,37,34,28,30,18,19],size:[24,16,23,34,2],given:[2,24,13,28,29,30,20,37],"__subclasses__":[22,26,29],stuck:[34,24],teardown:34,caught:37,adjac:2,plastic:30,necessarili:[18,28],circl:[37,29],showdigit:37,white:[30,12,34,2,15],conveni:[2,24,5,29,16,18,20],cite:13,simionato:17,cope:30,copi:[23,2,37,30,19,20,10],specifi:[0,23,24,37,34,29],broadcast:37,newcolor:2,enclos:16,enigma:30,changeavail:37,holder:30,than:[0,11,24,2,22,31,34,26,30,29,16,17,18,20,36],png:10,serv:[36,29],setattr:5,applet:28,were:[0,17,24,37,34,29,30],posit:[13,2],surrog:[20,16,1,31],seri:17,launchpad:[18,23],coconut:0,nicer:[2,1],isfunct:19,prt:24,properli:[17,26,24,30],deliv:24,breakfast:2,kevin:2,leastsquar:31,engin:[22,28,34],techniqu:[11,22,3,5,29,30,25],alias:20,note:[0,2,4,5,9,11,12,13,14,15,16,18,19,20,17,10,24,29,30,31,32,34,36,37],forc:[0,11,23,24,2,34,29,20,36],ideal:24,take:[0,11,23,16,2,22,37,31,24,34,4,30,5,28,29,1,17,10,36],green:2,noth:[2,13,34,30,31,18,36],rsrc:2,begin:[0,17,10,24,4,30,18,36],sure:[0,23,24],trace:[17,34,2],normal:[0,22,24,34,5,29,30,31,36],track:[37,20,23,30,2],price:[37,23,30,16],drinkcompon:16,pair:[30,1],neatli:20,mainstream:17,televis:5,latex:18,synonym:36,later:[17,10,30,34,5,29,16,31,36],drive:28,quantiti:[30,37,5,2],addbranch:10,runtim:[12,31,15,24,29],parseint:2,link:[18,10,31],shop:[23,16],shot:[30,16],linedata:31,show:[0,11,25,10,24,3,31,34,5,14,29,30,17,18,36],cheat:10,delta:19,cheap:[36,30],mousetrap2test:37,concurr:[3,25,15,12],permiss:34,hack:10,ground:24,xml:1,onli:[0,11,23,16,2,22,37,31,24,34,26,30,5,28,29,1,17,18,19,20,36],explicitli:[0,17,29,24,30],nexta:37,fenc:36,nextc:37,transact:36,fillabl:30,observedflow:2,enough:[10,2,24,34,29,30,18],doubleespresso:16,dict:[19,5,24],analyz:36,jaroslav:30,clearselect:37,startswith:19,proxy2:20,nearli:34,viewpoint:30,distinctli:37,ddaluminum:30,cannot:[0,11,24,22,37,5,28,30,36],ssh:10,afunct:17,gen:29,requir:[0,11,32,16,2,37,24,34,30,29,1,17,19,36],jtextfield:24,prime:[30,34,2],reveal:13,isemptyxi:13,aluminum:30,dramat:34,yield:[3,25,29,26,22],spameggssausageandspam:24,expedi:34,pynam:24,though:[17,5,34,2,30],through:[0,11,23,24,2,37,31,34,26,5,29,30,17,18,20,36],where:[0,17,23,24,2,36,13,26,29,30,31,9,19,10,37],vision:23,summari:[30,12,15,24],wiki:[17,10,30,4,31],caller:[29,30],pydictionari:24,booch:30,cafelattewet:16,testcas:24,rmi:20,purest:31,concern:[17,34,30],detect:[30,13,33,26,24],charat:24,review:[17,12,10,34,15],enumer:[11,19,37,26],label:24,getattr:[5,20],trashbinset:30,between:[2,24,37,34,30,20,36],"import":[0,22,23,24,2,3,37,34,26,28,29,30,18,19,36],item2:26,across:[29,24],aslist:24,assumpt:[22,30],parent:[10,24],tup:24,screen:[30,28,34,2],inflex:16,cycl:0,pythoncardapp:2,findminima:31,come:[0,23,24,2,13,34,5,29,30,19,36,37],readlin:[30,13,37,24],ispubl:34,pepperdew:16,quiet:30,contract:23,inconsist:17,improv:[0,12,23,37,4,5,15,30,18],somecondit:34,minima:31,color:[18,13,2],overview:30,unittest:[30,37,34,24],period:0,dispatch:[12,2,22,26,29,30,15],yearli:30,colon:[0,24],exuperi:36,consider:[30,12,15,16],mousetrap:37,math:[30,24,2],coupl:[12,36,15,30],games2:29,west:13,rebuild:24,mark:[0,36],appframework:28,quiesec:37,reflex:36,astonish:36,spare:0,emphas:[18,29,24,30],further:[0,12,24,2,3,34,15,30,17,18],trantabl:37,cafelatteextraespresso:16,findal:19,lectur:21,"__eq__":[37,26],former:[11,5],hasattr:33,newbyt:13,sound:[17,23],myself:[17,21],tostr:24,keygen:10,new_f:17,cast:[30,24,1],invok:[0,17,16,34,26,30],outcom:[26,29],invoc:16,anytim:[18,2],advantag:[11,37,5,24,30],canon:[12,14,15],ivi:10,worri:[18,11,23],endswith:19,good:[0,23,24,37,34,30,18,36],eras:[34,29],myapp:28,couplet:30,shutil:19,fame:30,"__init__":[0,11,16,2,13,31,24,34,26,30,5,28,29,1,17,20,37],develop:[12,23,24,36,34,15,18,19,10],author:[2,31],fulful:31,same:[0,11,24,2,37,31,34,26,30,5,29,16,17,18,20,36],trip:23,html:[0,17,10,24,30,18,19],testrunn:24,customize1:28,pai:[23,30,24],customize2:28,pollut:36,finish:[17,24,37,34,19,36],nest:[0,5,29,16],foam:16,someon:2,driven:[12,13,34,27,15,37],mani:[0,17,23,24,2,37,34,30,5,16,10],extern:[12,24,37,34,15,30,19],tosynch:2,tradition:[0,34],hummingbird:2,appropri:[0,22,24,37,34,29,30,31,36],macro:[17,12,15,31],facad:1,connector:36,pep8:18,gameenviron:29,without:[0,11,23,24,2,12,34,30,15,16,17,18,10,36,29],model:[30,22,36,16,2],dimension:[37,1],arrays2:0,execut:[0,12,24,2,31,34,26,15,30,17,29],when:[0,22,23,16,2,13,31,24,34,26,30,29,1,17,9,10,20,36,37],thermostatnight:24,rest:[17,23,24,37,34,28,29,30,19,36],recyclea:30,aspect:[17,36,24,2,29],recycleb:30,touch:[22,30],monei:[37,23],flavor:31,speed:24,pythondecoratorlibrari:17,except:[17,24,37,34,26,28,30],littl:[0,17,10,13,34,30,36,37],identif:30,pile:36,treatment:30,exercis:[12,16,2,22,37,29,24,34,30,5,28,15,1,31,21],addmouselisten:2,real:[13,20,24,31],around:[0,22,30,2,13,34,29,16,17,18,20,36],read:[0,12,33,23,24,2,3,13,34,28,15,30,17,19,36,37],"0079ef2c":5,repaint:[13,2],grid:2,pop:[30,24],world:[17,36,34,31],rununittest:34,presum:[30,29,24],returnarrai:24,mod:13,saniti:34,colorbox:2,stranger:36,vend:[12,37,15],chainofrespons:31,integ:[0,24,2],benefit:[0,23,30,2,16,18,20],either:[0,2,24,26,16,31,36],output:[0,17,24,37,34,5,28,16,18],margherita:16,manag:[22,2,24,37,5,31,36],fulfil:[20,36,31],tulach:30,satisfactori:30,adequ:[0,36],constitut:2,nonzero:34,regina:16,slice:24,mood:37,chronicl:36,boxobserverpythoncard:2,definit:[0,17,23,24,34,28,30,20],evolv:[18,36,34,30],exit:[17,19,13,34,2],inject:[17,24],complic:[30,20,34,16],ratcount:13,refer:[0,23,30,13,34,26,9,5,29,16,18,20,36,37],power:[17,5,30,24],cappuccinoextraespressowhip:16,garbag:34,inspect:[19,10],typedbin:30,standpoint:34,"__name__":[0,22,24,2,31,34,26,29,16,17,19],"throw":[11,37,34,24,29],comparison:[37,29,24],central:[11,37,30],greatli:30,strategypattern:31,wikic:30,panna:16,splitlin:19,currentlin:13,stand:[22,20,36,30],neighbor:2,act:[17,36,30,31],other:[0,2,5,1,10,11,12,13,14,15,16,17,18,20,22,23,24,26,28,29,30,31,34,36,37],routin:20,effici:30,lastli:11,quietli:24,"75f":16,strip:[30,19,37,34,16],counterintuit:30,your:[0,2,5,10,11,12,37,14,15,16,18,19,20,22,23,24,26,28,29,30,31,33,34,36],wustl:30,fast:[0,18,34,24],log:2,aren:[0,18,36,34,1],commenttag:19,start:[17,12,33,23,24,2,13,34,26,5,28,15,30,18,10,36],interfac:[0,11,16,2,12,37,24,22,30,15,1,31,20,36,29],low:[36,30],lot:[0,23,24,37,34,30,36],pollin:22,strictli:30,machin:[12,37,33,10,15],stage:[36,30,16],tupl:[0,26,24],bundl:1,regard:36,vendingmachin:37,stepanov:11,conciev:37,"0076aa3c":5,functor:31,mice:37,conclus:11,faster:[34,24],pull:[19,10,30,24],tripl:0,algorithm:[11,12,2,13,15,30,31,36,29],impenetr:34,possibl:[0,17,23,30,24,13,34,5,29,16,18,20,36,37],"default":[33,2,24,13,34,30,31],asynchronizedmethod:2,grasp:0,embed:24,connect:[2,24,37,5,30,31,36],gone:[24,31],creat:[0,2,3,5,1,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,28,29,30,31,34,36,37],certain:[30,37,14,24,16],whatihave2:1,strongli:[0,24],file:[0,12,24,2,13,34,28,14,15,30,31,18,19,37],jargon:22,rearrang:11,cream:16,incorrect:11,again:[0,23,34,24,30],setval:24,googl:10,want:[0,11,23,16,2,37,31,24,34,4,26,30,5,29,1,17,18,10,20,36],tradeoff:16,compel:[19,36],orient:[0,17,24,29,30,31,36],field:[0,2,24,37,34,18],valid:[34,24],compet:26,elementat:13,you:[0,2,5,1,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,26,28,29,30,31,33,34,36,37],getdescript:16,interactwith:29,architectur:[36,23,24,2],poor:30,registri:24,sequenc:[0,11,24,37,30,31,36],tbin:30,vocabulari:36,pool:5,reduc:[34,16],bulk:[18,30],multiplejython:24,opennotifi:2,directori:[18,19,34,24,30],descript:[10,30,37,34,5,16,19],hello:[17,37,24],gradient:36,mass:2,potenti:[36,2],escap:37,cpu:33,represent:37,all:[0,2,5,9,10,11,37,16,17,18,19,20,22,23,24,26,28,29,30,31,34,36],skeleton:20,messi:[33,26,30],lack:34,dollar:37,sanitycheck:34,monti:0,abil:[17,22,23,2,24,18,36],follow:[0,17,23,24,2,37,34,26,30,29,16,18,10,20,36],princ:36,hashmap:[37,30,24],edong:10,"__cmp__":[37,24],init:28,program:[0,11,23,24,2,12,37,31,34,26,5,14,15,30,17,18,19,36,29],those:[0,17,23,24,2,34,26,21,30,10,36,29],rstrip:19,contentpan:24,"case":[0,11,23,24,2,13,31,34,26,5,29,30,17,20],liter:[0,26],straightforward:[36,30,24],fals:[37,30,24],checkin:10,util:[0,11,10,2,24,34],candid:[11,36],mechan:[0,11,12,31,26,28,15,30,17,18,20],failur:[36,34,31],veri:[0,12,23,24,2,13,31,34,26,5,15,17,18,10,36,29],strang:[0,37,29],lisp:17,list:[0,17,23,24,2,37,34,4,26,28,29,30,31,19,36],cafelattedecaf:16,emul:2,small:[18,36,23,16],everth:14,dimens:2,pyobject:24,tea:16,eas:[37,30,16],tee:20,zero:[34,24],pressur:34,design:[0,11,16,2,12,37,31,24,34,22,30,5,15,1,17,18,19,20,36,29],pass:[0,22,10,16,2,37,31,24,34,26,30,5,29,1,17,20],whene:20,val2:0,trick:[30,24],deleg:[5,20,30],brien:30,ntotal:30,advanc:[23,31],abl:[11,23,24,13,34,26,28,29,30,31,18,20,36,37],brief:0,overload:[0,30,24],version:[0,17,23,24,2,37,26,30,9,5,29,1,18,10],succinct:[17,24],fillbin:30,method:[0,12,16,2,22,37,31,24,34,26,30,5,28,15,1,17,19,20,36,29],contrast:0,movement:[36,30,31],detectcpu:33,hasn:[30,2],full:[0,19,20,10,24],themselv:[0,36,2],variat:[30,37,36,5,1],sophist:[0,34,24,29],rlock:2,shouldn:[10,31],excess:37,demet:36,rudimentari:0,modifi:[0,22,23,24,2,37,34,26,5,29,30,17,18],valu:[0,17,30,24,37,34,26,1],search:[0,12,34,28,15,30],upcast:[29,30],ahead:[0,34],vegetarian:16,observ:[12,2,37,34,5,15,30,36],prior:[30,24],amount:[24,37,34,14,30,31],pick:30,action:[12,24,37,15,30,31,20,36,29],introductori:[0,12,23,15,17],scurri:13,pytupl:24,via:[30,10,23,26,24],shorthand:24,primit:[30,24],transit:[12,37,15],"while":[0,23,24,13,34,30,31,20,36,37],readili:36,filenam:[19,13,30],inappropri:[34,24],ystart:13,famili:[26,30,31],establish:[0,11,37,34,30],jbutton:24,select:[12,10,30,2,37,15,16,31,18,36],kittiesandpuzzl:29,aggress:0,twa:24,proceed:30,distinct:[24,37,5,30,31,20,36],tackl:30,two:[0,22,23,24,2,37,34,26,30,5,28,29,1,17,19,20],bizarr:17,error:[2,24,37,34,30,18,19],autonom:13,taken:[18,30,34,24,29],showtot:37,singletonmetaclass:5,more:[0,2,3,4,5,1,10,11,12,13,15,16,17,18,19,20,21,22,23,24,26,28,29,30,31,34,36,37],flaw:34,door:37,mydialog:24,apologet:17,reconfigur:22,convinc:34,ddcardboard:30,flag:[24,2],stick:17,particular:[0,11,23,30,24,13,34,5,29,16,31,20,36,37],known:30,compani:23,dictat:23,none:[37,24,34,2,5],pyprog:34,valuabl:30,dev:10,histori:[17,12,15,19],testdemo2:34,remain:[11,37,30],caveat:[9,34],learn:[0,23,30,18,10,36],returnchang:37,statedemo:20,dee:20,def:[0,11,33,16,2,22,13,31,24,34,26,30,5,28,29,1,17,19,20,37],prompt:10,scan:18,challeng:13,share:[10,5,23],templat:[0,11,23,24,12,37,31,28,15,30,17,18,29],fiddl:20,minimum:[0,10,24,2],explor:11,statet:37,phrase:34,magenta:2,condemn:30,huge:16,cours:[23,1,24,34,4,30,29,16,20,36],newlin:0,awkward:24,secur:[17,24],programmat:16,anoth:[0,22,10,24,2,37,31,30,5,29,16,17,20,36],mouseact:37,myratno:13,mvc:2,smalltalk:[36,2],simpl:[0,12,24,2,37,34,30,28,15,1,20,29],plant:30,resourc:[12,2,13,34,15,1],algebra:11,variant:30,reflect:[30,12,34,24,15],tabl:[0,11,22,12,37,26,27,15,20],associ:[0,30],"short":[0,33],waysid:34,ani:[0,11,23,24,2,13,34,30,5,29,16,17,18,20,36,37],confus:[0,22,1,2,30,17],mousemovelist:37,ambigu:24,caus:[22,10,2,24,37,34,29,30,36],flwr:22,setchang:2,egg:[0,5],sysctl:33,help:[23,2,3,21,30,18,10,20,36],soon:34,held:[37,20,36],pythondialog:24,paper:[26,30],scott:36,cyan:2,hierarchi:[22,26,29,30,31,20,36],taxonomi:[12,36,15],implicitli:[0,36,29,24],paramet:31,latt:16,style:[0,18,37,34,31],conjugategradi:31,alli:21,late:[30,16],rapidli:2,runal:37,might:[11,17,23,2,13,34,26,29,30,31,36],currentst:37,wouldn:[34,30,29],clariti:[18,16],"return":[0,11,33,16,2,22,13,31,24,34,26,30,5,29,1,17,19,20,37],martelli:5,ttbinlist:30,framework:[12,24,37,34,28,15,36],somebodi:[10,23],complain:0,bigger:[37,24],whatiw:1,intricaci:29,document:[0,17,10,24,2,34,18],hook:2,solver:31,unlik:[0,34,30,31],refresh:19,easili:[30,24,37,34,26,5,1,31,36],achiev:[17,5,24,16,30],compris:17,getmodifi:34,found:[17,10,30,13,34,16,36],max_num:30,proxyadapt:1,decoratorwithoutargu:17,harm:[12,37,15,30],weight:30,hard:[18,11,29,30,22],idea:[17,23,24,37,21,30,31,18,10,20,36,29],procedur:30,realli:[0,30,24,37,5,1,31,36],iter:[0,11,24,12,37,34,15,30,35,36,29],windowadapt:2,ddpaper:30,todo:19,event:[13,28,36,24,2],flower:[12,15,2,22],safeti:[0,34],classvariablesingleton:5,differentreturn:0,miss:[19,36,30,24],setsiz:[13,2],publish:[30,23,34,24],academia:31,footnot:[24,37,34,5,30,31,36],gameelementfactori:29,print:[0,12,23,24,2,22,13,31,34,26,30,5,28,15,16,17,18,19,20,37,29],qualifi:[0,34],lutz:0,proxi:[11,12,1,37,5,15,16,20,36],hashset:24,reason:[0,17,23,1,24,37,34,30,29,16,31,20,36],base:[0,22,23,24,2,13,34,26,5,28,29,30,31,20,36,37],put:[0,12,23,24,37,29,34,5,15,30,17,18,19,36,21],teach:[12,21,23,34,15],bash:34,basi:[34,2],thrown:30,thread:[13,10,2],exponenti:[36,16],struggl:36,revolutionari:34,perhap:[22,30,24,34,29,1,18],pythonsw:24,ascher:0,trashsort:30,lifetim:20,assign:[0,17,10,24],singleton:[12,37,5,15,1,36],notifi:2,obviou:[11,30],blush:30,feel:[18,36,34],articl:[3,14],number:[0,17,33,10,16,2,13,24,34,26,30,5,1,31,18,20,36,37],placehold:37,sayhello:17,done:[0,23,24,2,34,29,31,18,10],construct:[11,17,34,24],colorboxestest:2,slower:[36,24],actionperform:24,fanci:37,razor:36,differ:[0,11,24,2,22,37,31,34,26,30,29,16,17,20,36],decoupl:[11,12,15,2,31],printstacktrac:[34,30],interact:[22,29,24,1,26],tove:24,least:[0,10,24,34,30,36],addfactori:29,paint:[18,13],accept:[11,22,10,30,24],scheme:[22,30,2],syrup:16,store:[17,37,34],itempairgen:26,imperfect:18,statement:[0,17,24,2,37,34,29,30,31,20],relationship:36,behind:[20,36],checklist:36,shapefactory1:29,shapefactory2:29,part:[0,12,23,16,2,36,13,31,24,34,30,17,15,7,8,19,10,28,6],pars:[0,12,15,30,26],consult:23,off:[0,23,2,24,14,30,36],eventu:[36,34],tortoisehg:10,albeit:[0,36,30,24],kind:[0,11,23,24,2,22,37,34,26,29,30,17,20,36],plop:30,whenev:[17,10,2,28,29,30,36],remot:20,gotten:37,remov:[11,10,2,37,30,23,36],kapow:24,pythoninterpret:24,reus:[24,37,5,28,30,31,36],getconstructor:[30,24],toward:[36,34],danc:20,builder:24,runsawai:37,comput:[30,24],nastyweapon:29,ardent:34,requisit:34,"null":[20,13,37,34],option:[0,23,2,36,16,31,19,10],sell:23,imagin:[29,30],wilson:17,built:[0,12,23,24,2,34,15,30,31,20,36],equival:[0,24,34,2,30],jythonc:24,self:[0,11,16,2,22,13,31,24,34,26,30,5,28,29,1,17,20,36,37],violat:24,typediter:11,also:[0,11,23,24,2,13,31,34,4,30,27,5,21,16,17,18,10,36,37,29],bgboxobserv:2,build:[0,11,23,30,24,12,34,22,28,15,1,18,10,29],mouseev:2,brace:0,distribut:[18,10,29],exec:24,blackboard:13,eater:22,lighton:24,reach:[13,36,31],mixtur:16,addobserv:2,most:[17,23,2,24,34,30,28,29,16,31,36],plai:[22,29,30],cygwin:10,eaten:22,thidiscuss:31,maco:33,amaz:[17,13,24],fileread:13,bug:[22,10,34,30],clear:[17,36,37,23,2],cover:[18,32,28,23,34],roughli:[37,34],"_shared_st":5,"0076b7ac":5,clean:[0,34,24,30],xstart:13,usual:[0,17,24,34,28,30,36],mousetrap2:37,mousetrap1:37,test3:[34,24],flowergen:22,canvaswidth:13,particularli:[0,18,26,30],uncov:24,font:[23,24],fine:[29,30],find:[0,17,23,30,24,34,29,16,31,18,10,36],impact:[17,30],less:[17,30,34,16,18,36],solut:[2,24,37,34,26,30,5,29,16,31,36],pyutil:24,factor:[0,36,34,24],shapefact1:29,unus:36,cappuccinodecaf:16,express:[0,24,34,26,18,36],swing:24,nativ:24,mainten:[30,16],wateroff:24,doubli:2,cyclic:37,stl:[11,24,31],common:[0,23,24,2,37,34,21,30,20,36,29],wrote:[34,24],commod:30,set:[0,17,23,16,2,37,24,34,26,30,5,28,29,1,31,19],pyexcept:24,adopt:34,creator:[10,4,31],cleverli:18,potent:24,see:[0,11,23,16,2,37,31,24,34,30,27,5,28,29,1,17,9,10,20,36],bare:2,aluminumbin:30,arg:[0,17,2,24,13,34,5,30],close:[13,37,34,2],horizont:13,cafelatt:16,analog:0,dwarf:22,expert:[18,31],someth:[0,22,23,16,2,37,31,24,34,26,30,21,1,17,18,36],conditionc:37,conditionb:37,conditiona:37,debat:18,restructur:[18,23],mutex:2,experi:[17,36,23,34,24],nope:34,gener:[0,2,5,1,10,11,12,13,15,17,19,20,22,23,24,26,29,30,31,34,35,36,37],altern:[17,24,3,34,30,25,36],signatur:[0,24],str:[0,2],numer:[28,26,31],hasnext:[11,37,34,24,30],complement:36,sole:31,isol:[36,29,30,31],statemachin:[12,37,15],disallow:29,succeed:31,len:[19,13,34,2,31],solv:[0,22,24,2,3,13,34,26,30,1,31,20,36,37],extraespresso:16,water:24,"__instanc":5,last:[22,28,30,24],arraylist:[30,34,24],alon:[30,2],undetermin:28,context:31,forgotten:14,pdf:[18,23],whole:[23,2,24,37,34,30,31],load:[30,13,24,1,29],randomli:[22,34],simpli:[0,11,24,2,22,37,4,30,28,1,20,36],point:[0,17,33,23,2,13,34,9,5,29,30,31,18,10,36,37],schedul:[22,24],sweep:34,arbitrarili:[20,24],header:10,templatemethod:28,param:24,linux:[33,10],throughout:[34,28,29,30,18,36],java:[0,11,24,2,12,13,34,26,15,30,17,9,19,20,37,29],dum:20,due:34,empti:[13,2],sinc:[0,17,24,2,37,34,30,29,16,31,20,36],newinst:[34,30],strategi:[12,31,15,19],addison:[30,31],versa:0,execfil:24,imag:[18,2],convert:[11,37,28,24,2],append:[0,2,24,34,31,19],coordin:13,changeimp:20,understand:[0,17,24,37,5,30,18,36],demand:[0,20,23,34,29],makedir:19,fillablevisitor:30,look:[0,22,10,24,2,37,31,34,30,5,29,16,17,18,20,36],packag:[0,37,34,24,30],frozen:2,buildtabl:37,getquant:37,decrquant:37,ought:37,abov:[0,22,23,24,2,31,34,30,5,14,29,16,17,18,20,36],guido:4,"__hash__":37,anonym:[12,15,30,27],fum:24,everyon:[0,23,2,4,21,18],errmsg:34,pack:24,argin5:24,argin4:24,pound:0,argin1:24,argin3:24,argin2:24,readi:[10,13,28,23,30],petal:2,itself:[17,24,13,30,31,18,36,37],makea:1,coroutin:[3,25,15,12],attach:[18,12,15],chase:29,decor:[11,12,30,2,5,15,16,17],minim:[36,34,2],boxwidth:2,belong:23,on_openbackground:2,shorter:24,cappucino:16,vertdir:13,optim:30,painless:30,wherea:[0,37,30,24,31],ponder:36,setbackground:13,user:[11,12,23,24,2,37,5,15,30,10,29],cardboardbin:30,focal:36,recent:34,lower:36,task:[18,10,2],lib:0,eleg:[0,17,5,30,20,36],entri:[18,17,13,24],localarrai:2,propog:2,parenthes:0,restfil:19,testpythontojavaclass:24,chees:37,expens:[20,30],elev:[37,30],academ:34,imit:[0,10],propos:[36,10],explan:24,pyfloat:24,valueof:30,obscur:36,choru:20,amp:[3,25,34,15,12],"67f":30,dumpclassinfo:24,dirlist:31,cut:[30,2,1],indexof:[30,24],mydecor:17,snag:2,correcton:23,appli:[0,17,30,2,37,34,1,36],input:[3,37,28,25],subsequ:[0,37],brainstorm:36,bin:[34,30],tomap:24,vendor:[22,30],format:[0,18,23,10],big:[0,17,24],intuit:24,game:[29,2],quest:36,bit:[0,11,23,24,2,29,30,17,20],characterist:28,formal:[0,17],fillablecollect:30,success:[11,24,34,30,31,36],nextstat:37,signal:24,resolv:30,fluf:18,collect:[1,37,34,5,30,31,36],"__new__":5,sizeabl:16,javabean:24,encount:[11,2,24,34,29,30],"0076daac":5,often:[0,22,23,16,2,37,31,24,34,30,14,21,1,17,18,36],acknowledg:[0,36],creation:[0,11,23,24,2,12,37,34,5,15,30,17,18,36,29],some:[0,17,33,23,24,2,3,13,31,34,4,26,30,28,21,1,25,18,36,37,29],back:[17,23,24,2,13,34,30,31,36,37],global:[34,24],understood:[34,24],wxpython:2,mirror:36,sprint:23,mindview:24,mousepress:2,syndrom:30,rien:36,scale:[3,34,24],chocol:16,mousemov:37,isclass:19,per:[0,37,36,16,2],substitut:[0,17],mathemat:[26,31],larg:[3,37,23,32,30],market:22,fornam:[34,30],reproduc:23,norvig:2,cgi:[0,30],previou:[17,23,30,37,29,16],patient:24,martin:[17,30],agreement:24,viabl:36,step:[0,11,23,24,34,29,30,10,36],initialst:37,major:[0,17],subtract:36,impos:[11,37],sellimaginaryproduct:22,boxdesc:2,constraint:[0,11,23,37,30,17,36],materi:[18,23,21],memori:34,libero:37,modal:24,cappuccinodrywhip:16,gamma:36,predat:22,repair:30,"__future__":[22,26,29],pythonpath:0,dispens:37,oreilli:0,fowler:[17,30],rapid:24,"caf\u00e9":16,ensur:[19,20,10,34,36],valuminum:30,artifici:34,occupi:0,inclus:[0,36],institut:34,spam:[0,5,2],question:[36,37,10,30],"long":[0,17,23,30,24,5,29,16,18,20],custom:[30,28,24,16],clip3:30,clip2:30,clip1:30,arithmet:13,includ:[0,11,10,24,2,37,34,4,30,5,14,21,16,17,36],suit:34,forward:[36,24],jarrai:24,blueprint:[10,23],larri:30,hawaiian:16,great:[9,36,23,24],sc_nprocessors_onln:33,quiescent:37,translat:[11,12,23,24,2,13,34,26,15,30,18,36,37,29],scope:0,line:[0,12,24,2,13,31,34,28,14,15,30,17,19,37],talli:30,info:[30,2],concaten:0,consist:[0,30,2,34,29,16,18,36],balabanov:5,jpython:24,fillrect:[13,2],pythoncard:2,similar:[0,17,2,37,34,30,31,20,36],toomuchaccess:34,parser:30,chao:34,doesn:[0,17,23,24,2,37,26,30,5,1,18,19,36],repres:[0,37,30],"char":[13,24],research:[23,1],cafe:16,blackboxtest:34,titl:[24,2],afford:31,intvalu:24,tbinlist:30,"_imag":18,mouseclick:2,getbound:13,cappuccinoextraespresso:16,nice:[0,23],draw:[13,28,26,29],getdeclaredclass:34,pythoninterpreterget:24,state_d:20,topydictionari:24,decoratorfunctionwithargu:17,eval:[26,29],itemavail:37,pricevisitor:30,lang:[30,24],jc2:24,vice:0,downcast:30,actionlisten:24,entryset:24,normpath:19,discrimin:0,jpanel:2,greenhousecontrol:24,mindlessli:30,dot:24,far:[0,36,34,30],java2pi:24,scroll:24,prototyp:[30,12,36,15,24],code:[0,2,11,12,13,14,15,16,17,19,20,21,22,10,24,27,28,29,30,31,34,36,37],partial:0,unclassifi:30,scratch:[17,24],tclone:30,"__getattr__":[5,20],edu:[17,30],benevol:23,privat:[10,2,24,34,5,28],elsewher:18,friendli:34,send:[0,20,23,30,24],granular:34,becam:34,paperscissorsrock2:26,sens:[0,17,30,34,29,16,31,36],ajout:36,sent:24,func2:17,func1:17,cheapli:[30,24],misappl:30,sausag:5,mous:[37,2],testdemo:34,electron:[18,23],alik:23,volum:[18,23],whatius:1,makeschang:37,kitti:29,tri:[30,31],magic:5,counterproduct:30,knight:20,button:[29,24],hive:5,"try":[17,10,24,2,13,34,30,1,31,18,36],session:37,mousetraptest:37,myfunct:0,pleas:[9,10,23],boxobserv:[34,2],"__metaclass__":5,readabl:0,natur:[0,17,2,13,34,30,18],verbiag:0,annot:[17,37],jump:17,slithi:24,binset:30,singletondecor:5,changeneighbor:2,odd:[20,16],click:[18,10,2],ctor:30,compat:4,index:[12,10,24,15,30,31,18],getclass:[11,22,37,30,24],compar:[30,34,24,31],espresso:16,access:[0,17,2,34,5,29,20],deleteobserv:2,runuculu:22,mouseadapt:2,spoken:30,can:[0,2,5,1,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,29,30,31,34,36,37],ibid:36,absolut:0,getmethod:[30,24],closur:17,let:[17,30,24,37,34,29,16,18],becom:[0,11,24,2,37,34,30,16,36],implicit:17,remark:[0,30,24],talent:23,convers:24,musser:11,larger:[30,4],makec:1,makeb:1,orgpattern:30,fetch:[30,2],staticmethod:[17,19,5,29,1],earli:[18,9,34,24],nameless:24,ratcanmov:13,evalrock:26,chanc:31,win:[22,26,24],app:2,foundat:[12,15,6],"_updat":19,pyton:24,expect:[0,17,24,26,30,9,36],hennei:36,"boolean":[30,13,37,34,24],notenough:37,limb:17,newimp:20,puriti:24,fee:24,from:[0,2,5,1,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,33,34,36,37],stream:24,commun:[13,23],doubl:[0,12,24,22,26,5,15,30,29],addtrash:30,whatihave3:1,next:[11,24,13,34,5,29,30,31,37],implic:16,few:16,camera:23,usr:34,simpler:[17,2,34,5,30,20,36],remaind:[10,30],sort:[0,11,24,30,31,36],clever:36,tplus1:17,impress:30,train:23,bufferedread:13,iii:[12,15,8],starter:13,account:[10,34,16],chdir:34,retriev:24,critic:24,thin:29,meet:[22,37,30],scatter:30,proof:30,control:[0,12,10,24,2,37,5,15,30,31,18,20,36,29],cafemochawet:16,process:[0,11,10,30,24,37,31,34,26,28,29,16,17,18,36],lock:[17,23],high:[36,30],tag:[18,37,29],trashvisitor:30,csum:30,onlin:[18,2],kevlin:36,delai:37,comedi:0,georg:10,shapenamegen:29,sig:24,feta:16,subdirectori:[30,34,24],instead:[17,10,24,2,37,34,26,30,29,16,31,36],sin:24,overridden:[0,37,28,34,30],pyarrai:24,hazard:31,callback:[30,2,31],showmsg:0,multipl:[0,22,10,24,2,12,26,5,15,30,31,18],"120dpi":10,cheaper:36,physic:13,alloc:34,drop:30,essenti:[0,24,34,30,31,36],seriou:34,correspond:[30,34,16],element:[0,17,24,37,34,30,36],issu:[18,5,36,30],allow:[17,22,24,2,37,4,28,29,30,31,20,36],subtyp:30,horizdir:13,espressodecor:16,move:[23,24,2,13,34,4,30,31,18,36,37],evolutionari:30,comma:0,bunch:30,perfect:[18,36,23,30],outer:[2,24,34,1,5],chosen:[23,2],settitl:2,gnomesandfairi:29,newsgroup:10,decaf:16,criterion:2,tst:34,typemap:30,greater:24,"__getitem__":24,handl:[0,28,36,30],spell:23,dai:[23,24],tribut:26,dat:30,mention:[31,23,34,30,29],snake:0,front:[12,20,15,16],strive:30,multiprocess:[3,25],somewher:[29,2],anyth:[17,23,2,34,30,18,36],edit:[0,11,30,24],tran:37,slide:21,trap:37,truth:34,batch:0,reserv:34,beneath:28,psum:30,flair:18,subset:[30,16],chung:5,tolist:24,transitiona:37,transitionb:37,transitionc:37,nodecor:16,"static":[0,1,24,37,34,30,5,29,16,19,36],"_delta":19,whet:36,our:[17,30,24],patch:[10,2],transitiont:37,special:[0,20,29,24,30],out:[0,12,33,23,24,2,37,34,26,9,5,15,30,17,18,10,36,29],variabl:[0,37,5],matt:17,contigu:2,cwr:13,dongwoo:10,stub:20,suitabl:24,rel:30,merg:10,ref:10,clone:[10,30],red:[13,2],clarifi:23,insid:[0,17,24,2,37,34,30,29,1],sortintobin:30,manipul:[11,24],standalon:10,dictionari:[0,24,37,26,29,1],tempt:20,releas:[37,34,2],embarrass:34,indent:[0,18,19],could:[0,23,24,2,37,34,5,29,30,31,20,36],ask:[11,10,2,24,13,30,29,16,36],david:[0,36],length:[2,24,13,34,30,18,37],enforc:34,outsid:[0,29,24,30],south:13,softwar:34,qualiti:[36,34],scene:20,echo:24,date:24,cafemochawetwhip:16,flyweight:37,newsingleton:5,facil:23,redund:31,cafemochaextraespressowhip:16,hee:20,unknown:[26,30],licens:[12,23,24,5,15,21],isassignablefrom:34,system:[22,33,23,24,13,34,26,9,14,29,30,31,18,10,36,37],messag:[0,37,36,34,2],overwhelm:10,termin:[0,13,34,31],prong:30,shell:[0,10],rsa:10,exit_on_clos:[24,2],slider:29,rst:19,exactli:[0,24,16,30],haven:[18,30],python3pattern:10,embodi:36,split:[19,2],structur:[0,11,30,24,12,13,34,15,16,31,20,36,37],bee:[22,20,2],bind:[23,26,30],steer:13,imho:0,aggreg:30,isstat:34,clearli:[30,37,36,34,16],have:[0,2,4,5,1,9,10,11,37,14,21,16,17,18,20,22,23,24,26,28,29,30,31,34,36],cohes:[36,30],need:[0,22,23,16,2,31,24,34,4,26,30,5,28,21,1,17,18,10,20,36,29],north:13,turn:[0,23,24,2,13,34,30,16,20,36,37],gentli:17,lightgrai:[13,2],min:2,rout:36,rmic:20,mix:30,sei:34,which:[0,2,3,5,11,13,14,16,17,18,20,22,23,24,26,28,29,30,31,34,36,37],linda:11,singl:[0,17,10,24,2,37,26,5,29,30,31,18,20],uppercas:28,unless:[20,23,34],clash:30,awt:24,minimasolv:31,discov:[12,33,10,34,15,30,18,36,29],rigor:34,textui:24,why:[17,36,30],changealgorithm:31,gather:36,stronger:0,face:30,inde:[17,5,34,24,30],realiz:[0,11,36,34,30],bui:23,michel:17,determin:[0,11,13,26,29,30,31,37],gettotalcost:16,occasion:34,constrain:34,inexpens:30,statemachine2:37,dbm:37,mainloop:2,bring:[0,17,23,24,13,30,36],trivial:[30,37,34,24],anywai:[0,18,31],pythoncardprototyp:2,redirect:[5,34,24],textual:2,locat:[30,37,34,24,31],nois:34,createbox:2,hadn:37,winner:22,jar:24,figur:[18,33,23,30,24],should:[0,11,25,10,24,2,3,13,31,34,30,29,16,17,18,19,36,37],smallest:[30,16],suppos:[0,17,2,24,34,29,30],esqu:0,disciplin:17,inhabit:22,local:[10,16,2,30,23,36],hope:[36,21],overidden:37,contribut:[12,23,4,15,18,10],espinc:30,ludicr:30,familiar:[11,30],autom:[24,37,34,14,30,18],regularli:[30,16],piecewis:31,bean:24,increas:34,applicationframework:28,triangl:29,enabl:17,organ:[10,36,23,34,30],bisect:31,coplien:[30,31],grai:2,whatiuse2:1,integr:[0,30,34,2,31],contain:[0,11,24,2,12,37,30,5,15,1,19,36,29],grab:30,ddglass:30,view:[18,2],conform:16,"0079e10c":5,frame:[13,24],knowledg:[0,34,29],popen2:33,displai:[0,19,34,24,17],temporarili:24,troubl:[0,10,24],py2int:24,syntact:22,polymorph:[0,12,22,26,29,30,15],statu:30,wire:[5,30],dlg:24,correctli:[10,34],pattern:[11,12,10,16,2,22,37,31,24,34,30,5,17,15,1,8,19,20,36,29],boundari:[10,24],misus:[36,30],tend:[0,36,34,30],favor:36,written:[0,34,2,31],japplet:28,progress:[17,10],email:36,pazzaglia:11,bed:2,kei:[0,22,10,1,24,37,26,30,16],p2j:24,itertool:[35,12,15],job:[0,28,23,30],entir:[0,17,2,24,30,36],cafelattedecafwhip:16,addit:[0,17,23,24,2,37,34,30,10,20],exclaim:0,boxheight:2,admin:18,invulner:30,equal:[0,36,34,24,30],etc:[17,23,30,26,28,29,16,31,9,10],admit:[36,30],instanc:[24,37,34,26,5,16],equat:17,section:[22,32,10,30,24,29,1,36],freeli:[11,34,24],comment:[0,34,24],make_fil:19,interp2:24,"0076c54c":5,simpleclass:0,wall:13,guidelin:[18,30],arriv:30,walk:[19,36,34],distinguish:[34,30],incess:4,respect:30,labor:36,quit:[0,17,24,37,34,29,16,18],htmldiff:19,decent:36,obstacl:29,compon:[11,24,16,2,30],treat:[30,37,34,24],nextto:2,immedi:[17,13,34,30,29],both:[0,17,24,2,13,26,30,5,29,16,18,20,36],inneradapt:1,assert:[37,34,1,29],espressoconpanna:16,togeth:[0,20,30,1,31],present:[16,24,37,34,30,36,1],multi:37,main:[0,23,2,24,13,34,28,30],plain:[10,16],align:0,defin:[0,11,24,2,37,34,30,5,28,29,16,17,36],aarrgggh:13,decept:24,howev:[0,11,16,2,22,13,31,24,34,30,5,29,1,17,18,20,36,37],cafemocha:16,htmlbutton:24,layer:[36,16],almost:[0,22,2,24,17,36],site:[23,30,31],motiv:[12,23,24,34,15,36],maxval:24,prose:18,incom:23,revis:30,cafemochadecaf:16,whatihav:1,bolder:34,insight:[36,30],began:[36,34],classpath:[0,34,24],cross:[18,23,24],member:[22,23,2,34,26,30],python:[0,2,4,5,9,10,17,12,37,14,15,16,18,19,20,23,24,26,29,30,31,32,33,34,36],tendenc:30,fill:[30,24],infer:0,difficult:[0,23,30,24,37,16,36],competit:2,http:[17,10,24,2,13,34,30,31,37],original_new:5,denot:0,expans:[37,24],drink:16,upon:[17,22,30,24],effect:[1,2,37,34,26,30,5,29,16,31],coffe:[12,15,16],handi:2,issuccess:31,commandpattern:31,canva:13,php:2,expand:20,decoratorwithargu:17,closenotifi:2,center:24,albin:30,firstli:16,weapon:22,nonetheless:17,well:[17,23,24,2,13,34,30,16,18,36],difflib:19,numerical_integr:31,thought:[11,4,5,30,31,36],scissor:26,weblog:17,exampl:[0,2,5,1,10,17,12,13,15,16,18,19,20,22,23,24,26,27,28,29,30,31,34,36,37],command:[0,12,10,24,34,28,14,15,31,19],choos:[12,23,30,34,29,16,31,15],breaker:36,latest:10,test1:[34,24],ccolor:2,test2:[34,24],test4:24,flesh:24,est:36,heavili:[11,30],skill:31,simultan:30,gliffi:18,web:[0,23],penchant:0,newbrain:31,idiom:[12,10,2,15,7,31,20,36],bell:[30,24],makefil:[34,24],knew:34,proxydemo2:20,script:[0,12,24,15,31,18],add:[0,2,5,10,17,13,14,21,16,18,19,20,22,23,24,26,29,30,31,34,36,37],cleanup:34,wet:16,collis:13,smart:[37,20,24],match:[30,22,26,2,31],confront:5,jython:[12,15,24],royalti:[23,24],branch:[12,13,10,15,30],fate:30,sumvalu:30,piec:[5,36,30],arguabl:[30,24],testa:34,camelcas:18,testb:34,know:[17,23,2,24,34,26,30,18],press:[0,24],redesign:30,height:[13,2],recurs:[29,30,31],insert:[0,19,5,30],trash:[12,36,15,30],resid:0,like:[0,11,23,24,2,22,13,31,34,4,26,30,21,16,17,18,20,36,37,29],lost:[30,24],incred:0,paperbin:30,necessari:[0,10,30,24,37,34,28,1,20],lose:[30,22,26,24],resiz:[0,28],karma:[18,23],page:[0,12,10,17,15,31],sum:[0,30],trashbin:30,captur:17,suppli:24,phenomena:2,cafemochaextraespresso:16,growth:16,superclass:24,flush:34,proper:[37,30,24],guarante:37,peter:2,librari:[0,11,33,24,2,12,34,15,1,31],simple2:0,tmp:34,"__setattr__":5,trust:34,lead:36,bintyp:30,avoid:[36,10,30],doublevalu:30,overlap:2,jeremi:13,itemnotavail:37,troup:0,getnam:[34,30],mode:19,hinder:0,weslei:[30,31],investig:13,usag:[12,36,34,30,15],facilit:[30,2],host:[10,23],arg1:[0,17],although:[17,23,24,34,29,30,18,36],offset:2,newtonsmethod:31,panel:2,about:[0,11,33,23,16,24,12,13,34,26,30,15,1,17,18,10,36,37,29],quarter:37,rare:36,column:2,purist:30,javaclass:24,mindviewinc:24,bridg:24,constructor:[0,17,2,24,37,34,5,28,29,30],wxcommandev:2,own:[0,32,23,24,2,36,13,34,26,30,5,14,29,16,19,20,10,37],fillov:13,automat:[0,12,24,2,37,34,4,30,14,15,1,31,18,19,20,29],guard:36,getpric:37,awhil:36,rectifi:[17,30],pitfal:0,forget:30,leverag:24,prozac:37,val:[0,5,24,2,30],transfer:37,inner:[17,12,24,2,34,30,27,5,15,1],openobserv:2,maze:[12,13,15],stai:[36,30,31],arg2:[0,17],"function":[0,11,10,24,2,12,3,37,31,34,22,26,5,15,30,17,29],imatix:37,pythontojavaclass:24,subscrib:36,bodi:[0,17,30,31],gain:23,kungfugui:29,eat:22,count:[0,37,34],made:[2,24,37,4,30,18],newval:30,whether:[23,2,24,13,30,31,37],wish:[24,34,16],dynatrash:30,distract:24,record:13,below:[24,10,16,2,31],limit:[0,17,5,24],testfil:19,trepid:17,otherwis:[23,2,34,30,31,36],problem:[0,11,16,2,22,3,37,31,24,34,26,30,5,29,1,17,20,36],jdialog:24,evalu:37,"int":[33,2,24,37,34,30,13],dure:[11,17,23,24,37,34,30,20],twist:30,implement:[0,12,16,2,22,13,31,24,34,30,15,1,17,20,36,37,29],eric:[20,2],probabl:[0,17,2,24,26,30,31,18,20,36],typemapadapt:30,inevit:30,detail:[12,33,10,2,22,5,15,30,31,36],virtual:[0,22,37,28,29,30,20],book:[0,12,23,30,24,22,13,29,34,31,9,5,28,15,1,17,18,10,36,21],lookup:[22,26],futur:[23,24],rememb:[0,26,24,30],bazzar:18,repeat:[10,2,29,16,31,36],star:5,fulli:0,multipledispatch:26,accomplish:[0,2,24,30,5,1,20],lightoff:24,mazework:13,typenum:30,experienc:0,sphinx:[12,23,4,15,18,10],interp1:24,indirectli:30,rule:[0,12,24,34,15,18,36],getreturntyp:34,portion:34,klass:[5,2]},titles:["Quick Python for Programmers","Changing the Interface","Observer","Coroutines & Concurrency","Contributors","The Singleton","Part I: Foundations","Part II: Idioms","Part III: Patterns","A Note To Readers","Developer Guide","Iterators: Decoupling Algorithms from Containers","Python 3 Patterns & Idioms","Projects","A Canonical Form for Command-Line Programs","Python 3 Patterns & Idioms","Decorator: Dynamic Type Selection","Decorators","Book Development Rules","Comprehensions","Fronting for an Implementation","Teaching Support","Visitor","Introduction","Jython","Coroutines & Concurrency","Multiple Dispatching","Table-Driven Code: Configuration Flexibility","Building Application Frameworks","Factory: Encapsulating Object Creation","Pattern Refactoring","Function Objects","Python 3 Language Changes","Discovering the Details About Your Platform","Unit Testing & Test-Driven Development","Generators, Iterators, and Itertools","The Pattern Concept","StateMachine"],modules:{},descrefs:{},filenames:["_test/quickPython","_test/changeInterface","_test/observer","CoroutinesAndConcurrency","_test/Contributors","_test/singleton","_test/Part1","_test/Part2","_test/Part3","_test/NoteToReaders","_test/DeveloperGuide","_test/iterators","index","_test/projects","_test/CanonicalScript","_test/index","_test/decorator","_test/PythonDecorators","_test/Rules","_test/Comprehensions","_test/fronting","_test/TeachingSupport","_test/visitor","_test/Introduction","_test/jython","_test/CoroutinesAndConcurrency","_test/multipleDispatching","_test/tableDriven","_test/appFrameworks","_test/factory","_test/patternRefactoring","_test/functionObjects","_test/LanguageChanges","_test/MachineDiscovery","_test/unitTesting","_test/GeneratorsIterators","_test/patternConcept","_test/stateMachine"]})

Up to file-list src/CodeManager.py:

@@ -47,7 +47,9 @@ class Commands:
47
47
48
48
    @staticmethod
49
49
    def display(language):
50
        "Print all the code listings"
50
        """
51
        Print all the code listings in the .rst files.
52
        """
51
53
        for f in restFiles:
52
54
            listings = language.listings.findall(open(f).read())
53
55
            if not listings: continue
@@ -59,8 +61,10 @@ class Commands:
59
61
60
62
    @staticmethod
61
63
    def extract(language):
62
        """Pull the code listings from the ReST files and write each
63
        listing into its own file"""
64
        """
65
        Pull the code listings from the ReST files and write each
66
        listing into its own file.
67
        """
64
68
        paths = set()
65
69
        for f in restFiles:
66
70
            for listing in language.listings.findall(open(f).read()):
@@ -80,7 +84,11 @@ class Commands:
80
84
81
85
    @staticmethod
82
86
    def check(language):
83
        "Ensure that external code files exist"
87
        """
88
        Ensure that external code files exist and check which external files
89
        have changed from what's in the .rst files. Generate files in the
90
        _deltas subdirectory showing what has changed.
91
        """
84
92
        missing = []
85
93
        for path in [code.splitlines()[0] for f in restFiles for code in
86
94
                     language.listings.findall(open(f).read())]:
@@ -96,7 +104,9 @@ class Commands:
96
104
97
105
    @staticmethod
98
106
    def update(language): # Test until it is trustworthy
99
        "Refresh external code files into ReST files"
107
        """
108
        Refresh external code files into ReST files.
109
        """
100
110
        if Commands.check(language):
101
111
            print(language.__name__, "update aborted")
102
112
            return
@@ -123,7 +133,7 @@ class Commands:
123
133
if __name__ == "__main__":
124
134
    commands = dict(inspect.getmembers(Commands, inspect.isfunction))
125
135
    if len(sys.argv) < 2 or sys.argv[1] not in commands:
126
        print("Command line options:")
136
        print("Command line options:\n")
127
137
        for name in commands:
128
138
            print(name + ": " + commands[name].__doc__)
129
139
    else:

Up to file-list src/CoroutinesAndConcurrency.rst:

@@ -19,3 +19,14 @@ 2) Using the new ``multiprocessing`` mod
19
19
and then showing some alternative techniques.
20
20
21
21
foo bar :func:`input` baz.
22
23
Further Reading
24
================================================================================
25
26
    `This article
27
    <http://guidewiredevelopment.wordpress.com/2008/10/06/a-more-clearly-stated-version-of-my-argument/>`_
28
    argues that large-scale parallelism -- which is what
29
    ``multiprocessing`` supports -- is the more important problem to solve, and
30
    that functional languages don't help that much with this problem.
31
32